This is the backend API for Project Camp, a collaborative project management system built with Node.js, Express, and MongoDB.
- Secure user authentication with JWT.
- Role-based access control (Admin, Project Admin, Member).
- Full CRUD operations for Projects, Tasks, and Notes.
- Email verification and password reset functionality.
- Node.js (v18 or higher)
- MongoDB
- An account with Mailtrap for email testing.
- Clone the repository.
- Install the dependencies:
npm install - Create a
.envfile in the root directory and copy the contents of.env.exampleinto it. - Fill in your specific credentials (MongoDB URI, Mailtrap secrets, etc.) in the
.envfile. - Start the development server:
npm run dev
The server will be running at http://localhost:8000.