This repository contains the backend code for the E-Learning Platform.
- β User Authentication (Login, Signup, JWT-based authentication)
- β Course Management (Create, Read, Update, Delete courses)
- β User Roles (Students, Instructors, Admins)
- β Payment Integration (for premium courses)
- β Secure API Endpoints with proper validation
- πΉ Backend: Node.js, Express.js
- πΉ Database: MongoDB (Mongoose ORM)
- πΉ Authentication: JWT (JSON Web Token)
- πΉ File Uploads: Multer, Cloudinary
- πΉ Environment Variables: dotenv
# Clone the repository
git clone https://github.com/your-username/E-Learning-Backend.git
# Navigate to the backend directory
cd E-Learning-Backend/Server
# Install dependencies
npm install
# Create a .env file
touch .env