Task Manager

Project Description

Task Manager - is a web application built on the Django framework with Bootstrap on the frontend. It features user registration, login/logout functionality, and full CRUD operations for all application components. Additionally, the app includes task filtering and access rights management.

Task Manager app
GitHub page


Screenshots

Task Manager tasks list page

Details

The backend is built with Python 3.9 and Django, leveraging django-bootstrap4 and django-filter for additional functionalities. Localisation for both Russian and English languages is included in the GitHub version, although only the English version is available in production.

On the frontend, Bootstrap is used alongside pure HTML, making use of numerous templates. Rollbar is implemented for real-time tracking of app errors. Initially hosted on Railway, the project had to migrate when free usage ended. It's now hosted on my website's subdomain.

For local development, SQLite3 is used, while PostgreSQL is employed for production. Additional tools include Poetry, flake8, and coverage for code quality and testing. CodeClimate is also integrated for code analysis.

Overall, the project is simple and well-structured, with clean and maintainable code. Feel free to check it out.