Join is a Kanban board project implemented with Angular for the frontend and Firebase (Firestore & Auth) for the backend. The application allows creating, editing, moving (drag & drop) and deleting tasks as well as managing contacts and users.
- Kanban board with four lists (To do, In progress, Await feedback, Done)
- Drag & Drop for task movement
- Task details with subtasks, priority, due date and assignments
- Contact management
- Firebase Authentication & Firestore for persistence
- Frontend: Angular
- Backend: Firebase (Firestore, Authentication)
- Styling: SCSS
-
Install dependencies:
npm install
-
Start development server:
ng serve
Default: http://localhost:4200
-
Build for production:
ng build
-
Tests:
- Unit tests:
ng test - E2E (if configured):
ng e2e
- Unit tests:
The project includes a Firebase configuration; deployment can be done via the Firebase CLI (see firebase.json).
- Fork → Branch → PR
- Code style: follow SCSS and Angular conventions
- Add tests for new features
See LICENSE in the repository (if present).