Skip to content

DiazIgnacio/tasks-list-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Project Description

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.

Navigation Bar

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.

My Account

The "My Account" section allows users to update their email and password by filling out a form.

Users

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.

Tasks

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.

My 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.

Logout

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.