Git Product home page Git Product logo

fast-learner-mobile's Introduction

fast-learner-mobile-app

Fast Learner - an eLearning mobile app with React Native and LearnDash

Screenshots

Login Error Home 1 Courses

Course Details 1 Course Details 2 Protected Content

Lesson Topic Profile

Prerequisites

Install and active the following plugins in your WordPress backend:

  1. WordPress JWT Authentication
  2. WordPress JWT Authentication Refresh Token

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!

fast-learner-mobile's People

Contributors

hussain-t avatar

Watchers

James Cloos avatar Asim Wadood avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.