TaskFlow is a modern and efficient task management web application built with React, Firebase, and Tailwind CSS. The backend server, powered by Node.js, Express, and MongoDB, provides secure APIs for user authentication, task management, and real-time task updates.
Ensure you have the following installed:
Clone the repository
git clone https://github.com/Rohithossain12/job-task-server
cd job-task-server
Install dependencies
npm install
Set up environment variables
Create a .env
file and add the following:
PORT=5000
DB_USER=your_mongo_username
DB_PASS=your_mongo_password
Start the server
npm start
The server will run at http://localhost:5000
The project relies on the following dependencies:
{
"cors": "^2.8.5",
"dotenv": "^16.4.7",
"express": "^4.21.2",
"mongodb": "^6.13.0"
}
POST /users
- Save user data in the databasePOST /tasks
- Save a new taskGET /[email protected]
- Retrieve tasks by emailPATCH /tasks/:id
- Update task statusPUT /tasks/:id
- Update task details (name, description)DELETE /tasks/:id
- Delete a taskThe server requires the following .env
variables:
PORT=5000
DB_USER=your_mongo_username
DB_PASS=your_mongo_password
This project is licensed under the ISC License.
Contributors