just4fun / Stuhome
📱 An iOS client for https://bbs.uestc.edu.cn/ written in react-native, redux and redux-observable.
Stars: ✭ 241
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
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
Courses
Contains the Angular For Beginners Course, Angular Forms, Router and RxJs Jumpstart Courses
Stars: ✭ 157 (-34.85%)
Mutual labels: rxjs
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)
Screenshot
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
Update UI per new designSubmit to App Store-
Replace deprecated Navigator with React Navigation:#19 - Unit Testing Infrastructure:
#8, #40
Known issues
-
User avatar is not displayed sometimes:RN/#5616 (Fixed by RN/#7262, and the patch is released in0.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
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].