Skip to content

marcosinigaglia/uestc-bbs-react-native

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uestc-bbs-react-native

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

###Live Demo

Screenshot

Try it out

Run in simulator

git clone git@github.com:just4fun/uestc-bbs-react-native.git
cd uestc-bbs-react-native
npm install

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

Run in browser

Open Live Demo which hosted this project on the web and run it through Appetize.io via RNPlay.

Run on your iOS device

  • Execute same commands as Run in simulator except last step with Xcode, then follow this official guide

    • Tip: JavaScript thread performance suffers greatly when running in dev mode (refer here), so it's best to change Build Configuration from Debug to Release when using offline bundle (refer here).
  • Download React Native Playground from App Store

    • Then scan QR code below

    stuhome_qrcode

    • Or search stuhome directly

Status

Now it's still being built, and it maybe buggy honestly.

Existing functionalities

  • Login/Logout
  • Read latest topics
  • Read forums
  • Read sub forums
  • Read topics in each forum
  • Read topic detail and comments
  • Reply a topic
  • Reply a comment
  • Publish a topic
  • Search in whole site
  • Read private messages
  • Reply private messages
  • Personal settings
  • Unit Testing (refer this article)

Known issues

  • User avatar is not displayed sometimes: issue
  • Switching between pages is not very smooth: performance

License

The MIT License

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.1%
  • Objective-C 7.9%