Welcome to the Task Manager project! This web application provides a platform for managing tasks and user accounts. Below is an overview of the implemented features:
Explore the deployed Task Manager web application on Render! Happy task managing!
New users can register for an account.
Users have the ability to change their password and delete their account. These actions are restricted to the account owner.
Users can update their account information, but only the account owner has this privilege.
Each user has their own profile where they can view and manage their information.
Users can create new tasks, update existing tasks, and delete tasks. Task creation includes the ability to specify participants, task type, and other details.
Each user has access to tabs for "My Completed Tasks" and "My Tasks in Progress."
Users can create new task types to categorize tasks effectively.
Administrators can create new positions for developers, specifying roles and responsibilities.
To run the project locally, follow these steps:
- Clone the repository.
- Install the required dependencies using
pip install -r requirements.txt
. - Apply database migrations with
python manage.py migrate
. - Start the development server with
python manage.py runserver
.
If you would like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes.
- Test your changes thoroughly.
- Submit a pull request.