Skip to content

Repository files navigation

Task requirements: Designing part: Create a responsive design across the whole website. So that the user gets a device-friendly look from any phone/ tablet/PC. Design a simple landing page that will have the following things - Simple navbar that will have 3-4 clickable relevant routes. Also, use a suitable banner that matches the concept of the website. Add a button called “Let’s Explore” on the banner. After clicking the user will be redirected to the login page. After logging in, the task management dashboard will appear. This means from the task management dashboard, the user will be able to create new tasks, see previous tasks, and handle them through drag-and-drop functionality across the to-do list, ongoing list, and completed list. Create a section that will display what type of people are using this website and to whom this can be of benefit. (Suppose, developers, corporate professionals, bankers, etc.). You can display it in any convenient way you prefer. Design a relevant footer with relevant and clickable social media links. Functionalities: User authentication: Each user should be able to log in, register, and log out from the website. Remember, after logging out, redirect to the landing page. Google sign-in and another login system must be implemented. Without login, a user can only see the landing page. But to manage or access the task management dashboard, a user will have to be logged in first. Each user will have his/her profile with a profile picture in the task management dashboard. You can design the dashboard content according to your preference. Personal task details that a user has added, he is doing, or completed will be shown in the task management dashboard. Features to be implemented: Users will be able to create new tasks with titles, descriptions, deadlines, and priority. (Low, moderate, high, etc.) As soon as a task is added, it will be shown on the to-do list of the task management dashboard. There will be three separate lists of to-do, ongoing, and completed. You have to Implement the drag-and-drop functionality so that the user can drag a task from ‘to-do’ to ‘ongoing’ or from ‘ongoing’ to ‘completed’. Or from any option to another option. Using the react hook form to create the tasks. Users can delete any tasks from the task management dashboard. However, the user must first log in to explore the task management dashboard. Additional Features: Notifications: Implement toast notifications for task assignments, updates, and deadlines. Use any animation library (Framer Motion / Spring.js / AOS) - this is optional. Bonus: Enable the task editing functionality. Suppose, a user wants to edit the task details. In that case, a button will be provided. By clicking this he/she can edit the tasks and save it again.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages