IT Company Task Manager (https://it-company-task-manager-pt9n.onrender.com/)
(the first page loading is a bit long, be patient)
Facilitates project management by creating tasks, monitoring the team using the developed logic in Django (Everyone from the team can create tasks, assign these tasks to team members, and mark the tasks as done). Live chat is created using WebSockets. SSO authentication with Google and GitHub to log in.
git clone https://github.com/AlexTsikhun/it-company-task-manager
cd it-company-task-manager
python3 -m venv .venv
pip install -r requirements.txt
python3 manage.py makemigations
python3 manage.py migate
python3 manage.py runserver
Credentials:
Username: test
Password: rA$`3?590#<>
- Django
- Sqlite3
- HTML (Jinja)/CSS/Javascript
- Bootstrap
- django-admin-star library
- dj-database-url
Ideas to add:
- For each worker it is shown separately: completed and not completed tasks.
- Add Tags (like landing-page-layout or python-refactoring) for tasks with Many-to-Many relationship.
- Add support for Projects and Teams, different teams can work on different projects, and also inside projects there are a lot of tasks to do (complicated).
- total visitors counter
- add search (for all sections??)
chat with web-sockets- CI/CD
- SSO to Register page ()
toDo
- add which worker should do this task/ or has this position
- my task
- future work - add alternative solution (client side with JS) for completed/uncompleted tasks
- when in
all, btn should be unactive, show selected tab in tasks - add checkbox for tasks in the main task-list page (and save with js??)
- placeholder to fields in forms
- bigger font size?
titlejson file with dataadd tests- in profile tab, if haven't email or name info - write it
- if in index todo not tasks - show it
- when create - show also position, not only username
- when register add position
- if I will have a lot of Assignees? should be displayed beautifully
- in index page add request







