This repository contains the server-side code for the Skill Space application. It handles authorization, user management, teacher applications, class management, and Stripe payment processing.
-
User Management:
- Create, read, update, and delete user information.
- Manage user roles and permissions.
-
Teacher Application Management:
- Handle teacher applications and their status.
- Admins can review and approve or reject applications.
-
Class Management:
- CRUD operations for class information.
- Track class enrollments.
-
Payment Integration:
- Stripe card payment processing for secure transactions.
- Handle payments and update enrollment status.
-
API Endpoints:
- RESTful API for interacting with the client side.
- Node.js
- Express.js
- MongoDB
- Stripe
- JWT