TeamNest is a backend service designed to power the remote collaboration platform, handling user authentication, messaging, team, project, and task management.
- User Authentication & Authorization: Secure login and registration using Passport.js.
- Messaging: Supports direct and team-based communication.
- User & Team Management: Create and manage users and teams.
- Project & Task Management: Assign projects, create, update, and delete tasks.
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: passport-local-mongoose
- API Documentation: Postman
- Node.js & npm installed
- MongoDB instance running
- Clone the repository:
git clone https://github.com/Ishu813/TeamNest-backend.git cd TeamNest-backend - Install dependencies:
npm install
- Create a
.envfile with the necessary configurations (DB connection, JWT secrets, etc.). - Start the server:
node index.js
Refer to the API documentation in Postman for endpoint details.
Contributions are welcome! Open an issue for discussions.
Refer to the frontend repository for UI implementation.