build me a mobile app using react , nodejs ,python for ios, android and web

Job ID: 31520893

Budget: $3,000 – $5,000 USD

sign up with email and telephone number or use google account to sign up
get authentication code to verify account
forgot password , a way to retrieve your password
First time user has to take a diagnostic test and then buy a subscription
subscriptions can be bought from the store and they last for a year
Courses
Notes and Tests
Notes - view notes based on topics , glossary , saved notes . whilst reading notes can take tests.
Tests - customised tests, standard tests, untimed tests , speed tests
customised tests allow you to enter the number of questions you want in what time period
speed tests serve you an unlimited number of questions till you get a question wrong or a timer runs out on a question
Standard tests - on the backend these can be determined by admin or content creator
untimed tests - a practise mode
examples of tests are Topic tests based on individual topics , questions can be randomised.

Exams that are defined
Banks
Essays - section B type of tests

Test results are all saved and user can review test taken at any time
User can also compare tests and compare periods to track improvements and retrogression in subjects and or specific test areas.
speed , mastery ,efficiency , points ,
you can save questions to form your personalised library
every question has a history that can be viewed as to frequency , appearance index , difficulty in relation to chances of it appearing in standard exams etc.

Leaderboard

profile , user can top up wallet to buy tests , can buy bundles for another user
can view transaction history
home is a timeline of all activities

The store
buy up bundles and subscriptions

The editor
Allows people to edit existing content they have purchased or type in or upload their own content
so you get to create your own content ie. notes , questions , create quizzes etc , create topics and bundle it together with a price as how you want it .
Inbuilt version control like github
tools for content creators to make it easy to create content
they can buy existing content from others , recycle it as to how they want to make it their own
can edit questions , can easily rearrange questions etc .

available online/offline with syncing capabilities

system should be able to render mathematical equations . create an easy way to input math equations , default is latex but that seems too difficult for people so we need an easy way out.