ASK MY TEACHER is a platform where students and teachers can interact and ask doubts. Expert teachers will respond to students at their preferred time. The system also includes a dedicated admin panel for managing various aspects of the platform, such as:
- Adding and modifying teachers
- Managing payment details
- Managing slot details
You can watch the demo of the project here:
Watch Demo
Node.js
Express.js
MongoDB .
Mongoose
bcryptjs
jsonwebtoken
multer .
cloudinary
nodemailer
dotenv
Loads environment variables from a .env
file for security.
cors
axios
express-validator
nodemon
- Navigate to the backend directory:
cd backend npm install Create a .env file in the root directory and add the following environment variables: PORT=3000 MONGO_URI=<your-mongo-uri> EMAIL_PASSWORD=<your-email-password> EMAIL_USER=<your-email-user> CLOUDINARY_NAME=<your-cloudinary-name> CLOUDINARY_API_KEY=<your-cloudinary-api-key> CLOUDINARY_API_SECRET=<your-cloudinary-api-secret> JWT_SECRET=<your-jwt-secret> ## Frontend Setup
- Navigate to the frontend directory:
cd frontend npm install npm run dev