Academic platform where a signed in mentor can create a class, for which a secret key is generate. A student with access to that key may enroll in a particular class. From there, a mentor-student relationship begins.
The mentor can have multiple classes, check the roster for each, assign task, and communicate real-time via the class integrated chat-room
The student has reading access to the assignments, and may also participate in the chat
- Download the repo and run:
npm install
thennode server/app.js
- Alternatively, if you have nodemon installed in your machine, run: nodemon server/index.js
- Run:
cd client
- Run:
npm install
thennpm start
-
Teacher:
- PREFILLED LOGIN FORM, Just click login.
-
Student:
- email: student@student.com
- password: student
- role: learning
-
FRONTEND:
- React
-
BACKEND:
- Node.js
- Express
-
DATABASE:
- MongoDB
-
APIs:
- Socket.IO
-
EXTRAS:
- mongoose
- MongoDB Atlas
- Axios
- bcrypt
- inspirational-quotes npm
- Dark/Light mode
- CRUD
- Data persists
- Real-time chat
- Random quote generation
- Registration with hashed and salted password
STATUS:
Development: Currently MVP
- Subscription, with integration of Stripe API for payment
The current focus is to ensure all features are working properly, allowing little room to focus on design, particularly mobile