PatWu16 / stuhome

An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux.

Home Page:http://apple.co/2iO21yv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

app_icon

React Native GitHub issues MIT

An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux. APIs are provided by UESTC-BBS.

Status

download_on_the_app_store

Screenshot

Existing functionalities

  • 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

Try it out

Run in simulator

git clone git@github.com:just4fun/stuhome.git
cd stuhome
npm install

Then use Xcode to open this project and simply click Run.

Run on your iOS device

http://facebook.github.io/react-native/docs/running-on-device.html#running-your-app-on-ios-devices

Run ESlint

npm run eslint

Todo list

Known issues

  • User avatar is not displayed sometimes: RN/issue (Fixed by this PR for React Native, and the patch is released in 0.26.0)
  • Switching between pages is not very smooth sometimes

License

The MIT License

About

An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux.

http://apple.co/2iO21yv


Languages

Language:JavaScript 96.2%Language:Objective-C 2.2%Language:Java 0.8%Language:Python 0.8%