How jagdish660/taskmanagementsystem works
TaskMS is a Django task-management web application. Users register or sign in, then create and assign tasks, browse their task list, search and view task details, and update or delete tasks; users can also change passwords. The graph reflects the sampled URL dispatch, view logic, forms, model and templates. Authentication and persistence use Django facilities, with task operations backed by SQLite; unsampled template behavior is not inferred.
Main entry points: views.py Request views · urls.py URL routes · forms.py Validation forms · models.py Task model
Components 15
Web entry
- URL routes
TaskMS/urls.py - Request views
taskApp/views.py
Task workflows
- Task model
taskApp/models.py - SQLite database
db.sqlite3
Accounts
- Validation forms
taskApp/forms.py - Django authentication
Presentation
- Task list page
taskApp/templates/home.html - Task form page
taskApp/templates/index.html - Search results
taskApp/templates/searchresult.html - Task detail page
taskApp/templates/task_detail.html - Task update page
taskApp/templates/update.html - Registration page
taskApp/templates/register.html - Login page
taskApp/templates/login.html - Password page
taskApp/templates/change_password.html
Other components
- User
Connections 15
- User → URL routes: sends requests
- URL routes → Request views: dispatches
- Request views → Validation forms: validates with
- Request views → Task model: uses
- Request views → SQLite database: reads and writes
- Validation forms → Django authentication: uses forms
- Request views → Django authentication: authenticates
- Request views → Task list page: renders
- Request views → Task form page: renders
- Request views → Search results: renders
- Request views → Task detail page: renders
- Request views → Task update page: renders
- Request views → Registration page: renders
- Request views → Login page: renders
- Request views → Password page: renders