This is a Next.js project bootstrapped with create-next-app
.
This is a simple task manager application built with React and next.js that allows users to create, view, edit, and delete tasks.
- Create Tasks: Add new tasks with titles, descriptions, and statuses.
- View Tasks: See a list of all tasks with their details.
- Edit Tasks: Modify existing tasks including their titles, descriptions, and statuses.
- Delete Tasks: Remove tasks from the list.
- Filter Tasks: Filter tasks by status (Pending, Completed, All).
- Responsive Design: Works well on various screen sizes.
-
Frontend:
- React
- HTML/CSS/TailwindCSS
- JavaScript
-
Backend:
- next.js
- JWT
- Bcrypt
-
DBMS:
- MongoDB
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/itsnileshgosavi/Task-Manager.git
-
Navigate to the project directory:
cd task-manager-app
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
The app should now be running on http://localhost:3000.
- Open the app in your web browser.
- Create tasks by clicking the "Add Task" button and filling out the form.
- View, edit, or delete existing tasks using the provided options.
- Filter tasks by status using the dropdown menu.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Create a new pull request.
This project is deployed here: https://task-manager.nileshgosavi.tech
This project is licensed under the MIT License.