pull/730/merge
Akash_Jambulkar 2 years ago committed by GitHub
commit 40a49a808e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,61 @@
# TaskManager
**Tier:2**
Description:
TaskManager is a web-based task management application designed to help users organize their tasks and stay productive. It provides a user-friendly interface for creating, managing, and tracking tasks. TaskManager offers both basic task management features and some advanced capabilities to enhance productivity.
Purpose:
The purpose of TaskManager is to help individuals and teams efficiently manage their tasks, improve organization, and increase productivity. Users can create, prioritize, assign, and track tasks to ensure that nothing falls through the cracks.
Resources Needed:
Web development skills (HTML, CSS, JavaScript)
Backend development skills (e.g., Node.js, Python, Ruby on Rails)
Database (e.g., MySQL, PostgreSQL)
Hosting server (e.g., AWS, Heroku)
Version control (e.g., Git)
Design tools (e.g., Figma, Adobe XD) for UI/UX design
Testing tools (e.g., Jest, Selenium)
Project management tools (e.g., Trello, JIRA)
## User Stories
- [ ] User can sign up for a TaskManager account.
- [ ] User can log in to their TaskManager account.
- [ ] User can create a new task with a title, description, due date, and priority.
- [ ] User can view a list of all their tasks.
- [ ] User can edit and update existing tasks.
- [ ] User can mark tasks as complete.
- [ ] User can assign tasks to other users (if used in a team setting).
- [ ] User can filter tasks by priority or due date.
- [ ] User can search for specific tasks by keywords.
- [ ] User can delete tasks they no longer need.
- [ ] User can log out of their TaskManager account
## Bonus features
- [ ] User can set reminders for tasks and receive notifications.
- [ ] User can categorize tasks into different projects or categories.
- [ ] User can attach files or links to tasks.
- [ ] User can create recurring tasks (e.g., daily, weekly, monthly).
- [ ] User can view task statistics and reports.
- [ ] User can collaborate with team members on tasks in real-time.
- [ ] User can import/export tasks from/to other task management tools (e.g., CSV, Trello).
## Useful links and resources
- [ ] Web development tutorials (MDN Web Docs): https://developer.mozilla.org/en-US/docs/Web
- [ ] Backend development tutorials (Node.js): https://nodejs.org/en/docs/
- [ ] Database tutorials (MySQL): https://dev.mysql.com/doc/
- [ ] Hosting and deployment (Heroku): https://devcenter.heroku.com/
- [ ] Version control with Git: https://git-scm.com/doc
- [ ] UI/UX design tools (Figma): https://www.figma.com/resources/
- [ ] Testing tools (Jest): https://jestjs.io/
- [ ] Project management tools (Trello): https://trello.com/en-US/guide/trello-101
## Example projects
1.Trello (https://trello.com/)
2.Asana (https://asana.com/)
3.Todoist (https://todoist.com/)
Loading…
Cancel
Save