This is a web application for managing tasks. The application allows users to create tasks, assign tasks to projects, set deadlines, prioritize tasks, and track their progress.
- As a user, I can:
- Create an account, login, and logout.
- Create a project and add tasks to it.
- View a list of all projects and tasks.
- View a list of tasks assigned to a project.
- Mark tasks as completed.
- Set deadlines for tasks.
- Prioritize tasks.
- Assign tasks to other users.
- Comment on tasks and projects.
- Edit and delete tasks and projects.
- Search for tasks by keywords or tags.
- Receive email notifications when a task is due or assigned to me.
This application is built using Ruby on Rails and utilizes the following technologies:
- Ruby 3.0.2
- Rails 6.1.4
- PostgreSQL 13.3
- TailwindCSS 3.2.7
- Bcrypt 3.1.7
If you'd like to contribute to this project, feel free to submit a pull request or create an issue.