How hamidou-ctr/join works
This is a browser-based task-management application: users sign in, create and assign tasks, organize them on a status board, manage contacts, and review task summaries. The map separates authentication, task entry, board operations, contact management, and shared interface support. Backend interactions are shown where excerpts expose API calls; unsampled page wiring and the server implementation are not inferred.
Main entry points: addTask.js Task creation · board.js Task board · login.js Login and signup · tasksDragNDrop.js Status movement
Components 17
Authentication
- Login and signup
js/login.js - Signup behavior
js/sign-up.js - Session and access
js/loginRequired.js
Task Management
- Task creation
js/addTask.js - Task form template
js/templates/boardAddTask.js - Assignee selection
js/assign.js
Board Workflow
- Task board
js/board.js - Task editing
js/taskActions.js - Status movement
js/tasksDragNDrop.js - Board rendering
js/templates/board.js
People
- Contact management
js/contacts.js - Contact views
js/templates/contacts.js
Shared Interface
- Task summary
js/summary.js - Board add-task popup
js/popup-bord-add-task.js - API configuration
js/config.js
Other components
- User
- Application backend
Connections 14
- User → Login and signup: signs in
js/login.js - Login and signup → Application backend: authenticates
js/login.js - User → Task creation: creates task
js/addTask.js - Task creation → Application backend: submits task
js/addTask.js - Task creation → Assignee selection: selects assignees
- User → Task board: views tasks
js/board.js - Task board → Task editing: opens task
- Task board → Application backend: loads tasks
- User → Status movement: moves task
js/tasksDragNDrop.js - Status movement → Application backend: updates status
js/tasksDragNDrop.js - User → Contact management: manages contacts
js/contacts.js - Contact management → Application backend: requests contact data
js/contacts.js - User → Task summary: reviews overview
- Task summary → Application backend: requests task data
js/summary.js