This Task Management Web Application allows users to sign up, log in, and manage their tasks in a secure and user-friendly environment. The backend is built with Node.js and Express, utilizing Sequelize ORM and JWT-based authentication. The frontend, built with React.js and Tailwind CSS, offers an intuitive interface for managing tasks.
Backend (Node.js/Express):
Frontend (React.js):
Clone the repository:
git clone https://github.com/your-username/task-management-app.git
cd task-management-app
Install dependencies:
npm install
Set up environment variables:
.env
file with the following keys:DB_NAME=your_databaseName
DB_USER=root
DB_PASSWORD=your_password
DB_HOST=localhost
DB_PORT=3306
JWT_SECRET=set_JWT_secret_code
Run the server:
npm start
/api/signup
- Register a new user/api/login
- Login to receive a JWT token/api/tasks?page=1&limit=10
- Retrieve a paginated list of tasks/api/tasks
- Create a new task/api/tasks/:id
- Update a specific task/api/tasks/:id
- Delete a specific taskContributions are welcome! Feel free to submit issues, feature requests, or pull requests.