fast-learner-mobile
fast-learner-mobile copied to clipboard
This is a open source React Native project with LearnDash.
fast-learner-mobile-app
Fast Learner - an eLearning mobile app with React Native and LearnDash
Screenshots
Prerequisites
Install and active the following plugins in your WordPress backend:
Note: You must have LearnDash plugin installed in your WordPress site.
This project was bootstrapped with Expo CLI. Download the Expo Client
Run the project
$ npm install -g expo-cli
$ git clone https://github.com/hussain-t/fast-learner-mobile.git
$ cd fast-learner-mobile
$ npm install
$ expo start
Runs the app:
Open http://192.168.8.102:19001
Scan the QR code from you camera / expo client.
Change WordPress URL
Go to app.json file and change the stage value to yours.
Covered features:
👉 WordPress Authentication (login) with JWT
👉 Refresh token with my custom plugin WordPress JWT Authentication Refresh Token
👉 Basic custom image swiper
👉 Course list
👉 Lesson and Topics
👉 Protected content by user enrollment
👉 Custom Vimeo video player
TODO
Features
👉 Quizzes
👉 User register
👉 Offline persistent
👉 Lesson and topic progression and completion
👉 Integrate bbPress forum
👉 Add to cart course
👉 checkout with payment gateway
Upgrades
👉 Update Expo, React Navigations to newer version
👉 Refactor with React Hooks
👉 Replace REST API with WPGraphQL
👉 Replace Redux with Apollo GraphQL Client
👉 Unit test
Support
If you find any issues with this project, please report an issue at GitHub Issues
Thank you for checking out Fast Learner!