g# Course Selling Backend Application
The Course Selling Backend Application is a Node.js-based backend system designed to manage courses, users, and authentication. It provides essential CRUD operations and role-based access control (RBAC) to facilitate seamless course management.
- 🔐 Authentication & Authorization (JWT-based)
- 🛠️ Admin & User Roles with restricted access
- 📚 Course Management (Add, Update, Delete, Fetch Courses)
- 🗄️ MongoDB Database Integration
- ⚡ RESTful API Design
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ODM)
- Authentication: JSON Web Token (JWT)
- Middleware: Express Middleware for security & validation