An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux. APIs are provided by UESTC-BBS.
- 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
- Edit published 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
git clone git@github.com:just4fun/stuhome.git
cd stuhome
npm install
Then use Xcode to open this project and simply click Run.
http://facebook.github.io/react-native/docs/running-on-device.html#running-your-app-on-ios-devices
npm run eslint
Update UI per new designSubmit to App StoreReplace redux-thunk with redux-saga(#7)- Fixture data (aka
mock data
) Unit Testing Infrastructure(#8)- Push notification