How einfachilja/join works
This is a browser-based task-management app: users can create and organize tasks, manage contacts, view a board and summary, and register or log in. The clearest sampled workflow is Add Task: the page initializes form logic, coordinates dropdown and subtask state, then submits task data to Firebase. Board editing and subtask persistence are also visible. Other feature areas are included based on the repository tree, but their internal wiring was not sampled; the README is empty.
Main entry points: add-task-core.js Form logic · add-task-firebase.js Task persistence · add-task-dropdowns.js Task dropdowns · add-task.html Add Task page
Components 22
Task creation
- Add Task page
add-task.html - Form logic
scripts/add-task-core.js - Task dropdowns
scripts/add-task-dropdowns.js - Subtask manager
scripts/add-task-subtasks.js - Task persistence
scripts/add-task-firebase.js - Task utilities
scripts/add-task-utils.js
Task board
- Board page
board.html - Board rendering
scripts/board-render.js - Board state
scripts/board-state.js - Task overlay
scripts/board-overlay.js - Board subtasks
scripts/board-subtasks.js - Board templates
scripts/board-templates.js - Board persistence
scripts/board-firebase.js
Contacts
- Contact management
scripts/contacts-main.js - Contact persistence
scripts/contacts-firebase.js - Contact UI
scripts/contacts-ui.js
Account access
- Login
scripts/log-in.js - Registration
scripts/register.js
App pages
- Task summary
scripts/summary.js - Help page
scripts/help.js
Other components
- User
- Firebase service
Connections 18
- User → Add Task page: uses
- Add Task page → Form logic: initializes
- Form logic → Task dropdowns: uses
scripts/add-task-core.js - Form logic → Subtask manager: uses
scripts/add-task-core.js - Form logic → Task persistence: submits task
scripts/add-task-core.js - Task dropdowns → Task utilities: uses
scripts/add-task-dropdowns.js - Task persistence → Task dropdowns: reads selections
scripts/add-task-firebase.js - Task persistence → Subtask manager: reads subtasks
scripts/add-task-firebase.js - Task persistence → Firebase service: fetches and writes
scripts/add-task-firebase.js - Board page → Board rendering: displays
- Task overlay → Board persistence: updates task
scripts/board-overlay.js - Board subtasks → Board persistence: saves subtasks
scripts/board-subtasks.js - User → Board page: uses
- User → Contact management: uses
- User → Login: uses
- User → Registration: uses
- User → Task summary: views
- User → Help page: views