TaskMentor is a task management tool designed to streamline task creation, assignment, and tracking. The project focuses on providing an intuitive user interface for managing tasks through different views, including list, Kanban, and calendar formats. The primary goal is to enhance productivity by making task management simple and efficient.
Frontend
Frontend: https://669d252012f07f0115b35ab0--effulgent-tarsier-11a4b8.netlify.app/
Clause Coders_009/ ├─ dist/ ├─ src/ │ ├─ kanban/ │ ├─ login/ │ ├─ about.css │ ├─ about.html │ ├─ blog.css │ ├─ blog.html │ ├─ index.css │ ├─ index.html ├─ .gitattributes ├─ .gitignore ├─ package-lock.json ├─ package.json ├─ README.md ├─ tailwind.config.js
Attached a video walkthrough of all of the features
Attach a very short video walkthrough of the codebase (1 - 5 minutes).
- Task creation and assignment
- List view for tasks
- Kanban view for tasks
- Calendar view for tasks
- Design Decisions or Assumptions
Focused on HTML, CSS, and Tailwind CSS for a responsive and visually appealing interface. Assumed users would need multiple views (list, Kanban, calendar) for flexible task management. Prioritized simplicity and ease of use in the user interface design.
No installation is necessary. To check the deployed link, visit https://669d252012f07f0115b35ab0--effulgent-tarsier-11a4b8.netlify.app/ or open index.html inside the source directory.
To use TaskMentor, follow these steps:
-
Access the Application Open the Deployed Site: Visit https://669d252012f07f0115b35ab0--effulgent-tarsier-11a4b8.netlify.app/ to access TaskMentor. Task Creation and Assignment
-
Create a Task: Click on the "Add Task" button. Fill in the task details, such as title, description, due date, priority, and assignee. Click "Save" to add the task.
-
Assign a Task: Select a task from the list. Choose an assignee from the dropdown menu. Click "Assign" to save the changes.
-
Task Views
- List View: Navigate to the "List View" tab. View all tasks in a list format. Use the sort and filter options to organize tasks by due date, priority, or assignee.
-
Kanban View: Navigate to the "Kanban View" tab. View tasks in a Kanban board format with columns for different stages (e.g., To Do, In Progress, Done). Drag and drop tasks between columns to update their status.
-
Calendar View: Navigate to the "Calendar View" tab. View tasks on a calendar based on their due dates. Integration with Google Calendar
-
Adding a Task: Click "Add Task". Enter the task title: "Design Homepage". Enter the description: "Create a responsive homepage design". Assign the task to "John Doe". Click "create".
-
Viewing Tasks in Kanban View: Navigate to the "Kanban View".
-
View Tasks with Google Calendar
Homepage:
List View:
Kanban View:
Calendar View:
Create new issue:
No Credentials needed
The application uses Google Calendar integration to manage and synchronize tasks with users' Google Calendar.
HTML CSS Tailwind CSS
-
Homepage: Introduction to the task management tool and its features. Overview of the different views available.
-
Task Creation and Assignment: Interface to create new tasks with details such as title, description, due date, priority, and assignee. Ability to assign tasks to different users.
-
List View: Display tasks in a list format. Options to sort and filter tasks based on different criteria (e.g., due date, priority, assignee).
-
Kanban View: Display tasks in a Kanban board format with columns for different stages (e.g., To Do, In Progress, Done).
-
Calendar View: Display tasks on a calendar based on their due dates.