All Projects → just4fun → Stuhome

just4fun / Stuhome

📱 An iOS client for https://bbs.uestc.edu.cn/ written in react-native, redux and redux-observable.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Stuhome

ts-action-operators
TypeScript action operators for NgRx and redux-observable
Stars: ✭ 34 (-85.89%)
Mutual labels:  redux-observable, rxjs
data-flow
frontend data flow explored in React
Stars: ✭ 19 (-92.12%)
Mutual labels:  redux-observable, rxjs
Rxjs Websockets
A very flexible and simple websocket library for rxjs
Stars: ✭ 248 (+2.9%)
Mutual labels:  rxjs, redux-observable
arcomage-hd
Web-based, free and open source, remastered 3D clone of 3DO/NWC's 2000 card game Arcomage. 13 languages. Desktop or mobile Android iOS. Online or offline PWA. Against AI or Multiplayer (w/o server). 🧝👾🃏 (ts+react+redux+rxjs, CSS-based anim, WebRTC)
Stars: ✭ 55 (-77.18%)
Mutual labels:  redux-observable, rxjs
Rxloop
rxloop = Redux + redux-observable (Inspired by dva)
Stars: ✭ 44 (-81.74%)
Mutual labels:  rxjs, redux-observable
Types First Ui
An opinionated framework for building long-lived, maintainable UI codebases
Stars: ✭ 114 (-52.7%)
Mutual labels:  rxjs, redux-observable
mst-effect
💫 Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS.
Stars: ✭ 19 (-92.12%)
Mutual labels:  redux-observable, rxjs
React-Redux-Enterprise
A React-Redux boilerplate for enterprise/large scaled web applications
Stars: ✭ 77 (-68.05%)
Mutual labels:  redux-observable, rxjs
react-redux-observables-boilerplate
Starter kit for React with Router, Redux, Observable + RxJS
Stars: ✭ 89 (-63.07%)
Mutual labels:  redux-observable, rxjs
Cra Boilerplate
Up to date: This project is an Create React App - v2.1.1 boilerplate with integration of Redux, React Router, Redux thunk & Reactstrap(Bootstrap v4)
Stars: ✭ 87 (-63.9%)
Mutual labels:  rxjs, redux-observable
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (-43.15%)
Mutual labels:  rxjs, redux-observable
Typeless
A complete toolkit for building scalable React apps with Typescript.
Stars: ✭ 215 (-10.79%)
Mutual labels:  rxjs
Angular Nodejs Mongodb Customersservice
Code for the Integrating Angular with Node.js RESTful Services Pluralsight course.
Stars: ✭ 164 (-31.95%)
Mutual labels:  rxjs
Awesome Reactive Programming
A repository for sharing all the resources available on Reactive Programming and Reactive Systems
Stars: ✭ 163 (-32.37%)
Mutual labels:  rxjs
Rxjs Etc
Observables and operators for RxJS
Stars: ✭ 159 (-34.02%)
Mutual labels:  rxjs
Angular Ru Interview Questions
Вопросы на собеседовании по Angular
Stars: ✭ 224 (-7.05%)
Mutual labels:  rxjs
Rxjs Course
RxJs In Practice Course - https://angular-university.io/course/rxjs-course
Stars: ✭ 213 (-11.62%)
Mutual labels:  rxjs
Oni
Oni: Modern Modal Editing - powered by Neovim
Stars: ✭ 11,466 (+4657.68%)
Mutual labels:  rxjs
Courses
Contains the Angular For Beginners Course, Angular Forms, Router and RxJs Jumpstart Courses
Stars: ✭ 157 (-34.85%)
Mutual labels:  rxjs
Rx Sandbox
Marble diagram DSL based test suite for RxJS 6
Stars: ✭ 151 (-37.34%)
Mutual labels:  rxjs

new_logo

alu alu alu

React Native GitHub issues MIT

What

An iOS client for https://bbs.uestc.edu.cn/ written in react-native, redux and redux-observable, which has been recommended officially as one of the best 3rd party iOS clients.

APIs are provided by appbyme/mobcent-discuz and partly documented by UESTC-BBS/API-Docs.

Status (v1.7.3)

download_on_the_app_store

Screenshot

stuhome

Features

  • [x] Authentication
    • [x] Sign up (WebView)
    • [x] Sign in
    • [x] Sign out
  • [x] Forum
    • [x] View forums
    • [x] View sub forums
    • [x] View topics in each forum
  • [ ] Topic
    • [x] View latest topics
    • [x] View hot topics
    • [x] View topic detail and comments
    • [x] View specific comments (only from author, descending order, etc)
    • [x] Publish topic
    • [x] Edit published topic (WebView)
    • [x] Reply topic
    • [x] Reply comment
    • [x] Favor topic
    • [x] Upload images
    • [x] Emoji
    • [x] Show friend list to mention (@)
    • [ ] Report objectionable content
  • [ ] Vote
    • [ ] Create vote
    • [x] Join in vote
    • [x] View vote results
  • [x] Search
  • [x] Notifications
    • [x] View list mentioned (@) me
    • [x] View list replied me
    • [x] View private messages
    • [x] View system notifications
    • [x] Notification alert
  • [ ] Individual
    • [x] View my recent topics
    • [x] View my favorite topics
    • [x] Upload avatar
    • [ ] Update password

Try it out

Run in simulator

git clone [email protected]:just4fun/stuhome.git
cd stuhome
yarn

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

Todo list

Known issues

  • User avatar is not displayed sometimes: RN/#5616 (Fixed by RN/#7262, and the patch is released in 0.26.0)
  • Switching between pages is not very smooth sometimes (Fixed by #19)
  • Image could not be inserted to TextInput: RN/#17468, RN/#18566
  • Unit tests are not working due to deprecated property in react-native-mock. react-native-mock/#158, #40
  • You need to patch this fix RN/#25146 in your local if you want to run the app with XCode 11, until the app upgraded to latest RN

FAQ

https://github.com/just4fun/stuhome/wiki/FAQ

License

The MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].