EasyTeach is a comprehensive educational tool designed to make teaching and learning easier and more interactive. It offers secure test and automatic report generation, plus end to end user tracking
- Interactive Lessons: Create dynamic lessons with multimedia content with end to end tracking
- Assessment Tools: Quizzes, tests, and feedback for students with automated reports.
- Collaborative Learning: Collaborate in real-time with other users.
This process assumes that you have node v14.17.x installed on your system.
- Clone the repo.
git clone https://github.com/harshal2030/EasyTeach.git
- Navigate to the directory
cd EasyTeach
- Install the dependencies
$ yarn
$ pnx patch-package
- Setup Environment variables in file
.end.development
for running locally on your machine and.env.production
for building it for production
env=<production or development>
accPass=<should be same as backend>
key_id=<provided by razorpay>
MYAPP_UPLOAD_STORE_FILE=<name of the keystore file for signing app>
MYAPP_UPLOAD_STORE_PASSWORD=<password provided for keystore>
MYAPP_UPLOAD_KEY_ALIAS=<alias provided for keystore>
MYAPP_UPLOAD_KEY_PASSWORD=<password provided for keystore>
For more on app signing head to https://reactnative.dev/docs/signed-apk-android
-
Run
yarn android
oryarn ios
for mobile version andyarn web
for the web version. -
You can find the backend for the app at https://github.com/harshal2030/easy-back
Note: Please use Node 14 when running metro
- Register or log in to your account.
- Navigate through the dashboard and create or join a class.
- Collaborate, teach, and learn
You can also use the mobile app available on Google Play