This is a web application built using Next.js, a popular React framework for building server-side rendered web applications. The application provides users with a simple and intuitive interface for managing tasks.
Upon logging in, users are presented with a navigation bar that includes links to different sections of the application, including "My Account", "Users", "Tasks", "My Tasks", and "Logout". The default landing page after logging in is the "My Tasks" section, which displays a list of tasks assigned to the logged-in user.
The application has a navigation bar that includes the following links:
- My Account
- Users
- Tasks
- My Tasks
- Logout
After logging in, the default landing page is the "My Tasks" section, which displays a list of tasks assigned to the logged-in user.
The "My Account" section allows users to update their email and password by filling out a form. The "Users" section provides basic CRUD functionality for managing users, including adding, editing, and deleting users. Each user has an email and password, which are stored securely in an encrypted format.
The "My Account" section allows users to update their email and password by filling out a form.
The "Users" section provides basic CRUD functionality for managing users, including adding, editing, and deleting users. Each user has an email and password, which are stored securely in an encrypted format.
The "Tasks" section provides basic CRUD functionality for managing tasks. Each task has a title, description, due date, assigned user, and a completion status. Tasks can also have items, which are sub-tasks that can be added or removed from the task. Each item has a title and a completion status.
The "Tasks" section provides basic CRUD functionality for managing tasks. Each task has the following properties:
- Title
- Description
- Due date
- Assigned user
- Completion status
Tasks can also have items, which are sub-tasks that can be added or removed from the task. Each item has a title and a completion status.
The "My Tasks" section displays all tasks assigned to the currently logged-in user, sorted by due date. Tasks with no due date are displayed last. The section includes functionality for editing and deleting tasks.
The "My Tasks" section displays all tasks assigned to the currently logged-in user, sorted by due date. Tasks with no due date are displayed last. The section includes functionality for editing and deleting tasks.
The "Logout" section allows users to log out of the application, destroying their session and redirecting them to the login form. The application is designed to be user-friendly and provide a simple, efficient way for users to manage their tasks.
The "Logout" section allows users to log out of the application, destroying their session and redirecting them to the login form.
The application is designed to be user-friendly and provide a simple, efficient way for users to manage their tasks.
The application is designed to be user-friendly and provide a simple, efficient way for users to manage their tasks.