This is the backend part of XpertiseX, an advanced ed-tech platform built on the MERN stack. The backend is responsible for handling APIs, managing data, authentication, and other server-side functionalities.
- Clone the repository:
git clone https://github.com/AmalenduGuru01/XpertiseX-Backend.git
- Navigate to the backend directory:
cd XpertiseX-backend
- Install dependencies:
npm install
- Create a
.env
file with necessary configurations and API keys. - Start the server:
npm start
- Node.js
- Express.js
- MongoDB
- JWT for authentication
- Bcrypt for password hashing
- Mongoose for data modeling
- Other npm packages for additional functionality
The backend provides various API endpoints for functionalities such as user authentication, course management, media handling, and more. Refer to the API documentation or codebase for detailed endpoint information.
Deploy the backend part of XpertiseX on cloud-based platforms like Render for scalability and reliability. Configure environment variables and deployment scripts as needed.
Feel free to contribute to the development of XpertiseX backend by forking the repository, making changes, and creating pull requests. Please adhere to the coding guidelines and ensure proper testing before submitting your changes.
For exploring the frontend part, visit the XpertiseX Frontend Repository.
Happy coding!