An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux. APIs are provided by UESTC-BBS.
Now it's ready on App Store.
https://itunes.apple.com/cn/app/qing-shui-he-pan-stuhome/id1190564355
git clone [email protected]:just4fun/uestc-bbs-react-native.git
cd uestc-bbs-react-native
npm install
Then use Xcode to open this project and simply click Run.
- Execute same commands as Run in simulator except last step with Xcode, then follow this official guide
npm run eslint
- Authentication
- Sign up (Webview)
- Sign in
- Sign out
- Forum
- View forums
- View sub forums
- View topics in each forum
- Topic
- View latest topics
- View hot topics
- View topic detail and comments
- Publish topic
- Reply topic
- Reply comment
- Favor topic
- Upload images
- Report objectionable content
- Vote
- Create vote
- Join in vote
- View vote results
- Search
- Notifications
- View list mentioned(@) me
- View list replied me
- View private messages
- Notification alert
- Individual
- View my recent topics
- View my favorite topics
- Update password
- Upload avatar
Update UI per new design(30cec4)Submit to App Store(link)Replace redux-thunk with redux-saga(#7)- Fixture data (aka
mock data
) Unit Testing Infrastructure(#8)- Push notification