This is a task management application built with Next.js. It allows users to manage their tasks and boards efficiently. The app features a sleek user interface with support for dark and light themes. Users can perform CRUD operations on tasks and boards, create an account using their email address, and enjoy responsive design for mobile devices. Security measures include JWT access tokens and HTTP-only cookies to protect against unauthorized access.
Here're some of the project's best features:
- Account creation via email
- Secure authentication with JWT access tokens and HTTP-only cookies
- CRUD operations for tasks and boards
- Toast notifications for feedback on actions
- Responsive design for mobile devices
- Dark and light theme options
If you want to check the app immediately, you can use that example account:
- Address email: tester@gmail.com
- Password: zaq1@WSX
If you are using the local version of app use these credentials:
- Address email: anakin.skywalker@gmail.com
- Password: zaq1@WSX
You can do that by using that repo: https://github.com/DomZem/task-management-nest-api. I described there step by step what to do.
After that setup env variable to contain link to server.
Clone project
git clone https://github.com/DomZem/task-management-next-app
Go to the project directory
cd invoice-next-app
Install dependencies
npm install
Run app
npm run dev
Technologies used in the project: