A full-stack application for managing tasks and projects collaboratively.
Donezo.mp4
.
├── backend/ # Node.js backend service
├── frontend/ # React frontend application
└── README.md # Project documentation
- User Management (Admin, Manager, Member roles)
- Project & Task Management
- Real-time Collaboration
- Task Assignment & Tracking
- File Attachments
- Comments on Tasks
- Notification System
- Project Reports
- Node.js (v14 or higher)
- npm or yarn
- MongoDB
-
Navigate to the backend directory:
cd backend
-
Install dependencies:
npm install
-
Create a
.env
file in the backend directory with the following variables:PORT=5000 MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
-
Start the backend server:
npm run dev
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Create a
.env
file in the frontend directory:REACT_APP_API_URL=http://localhost:5000
-
Start the frontend development server:
npm start
The API documentation will be available at http://localhost:5000/api-docs
when the backend server is running.