Join App
Overview
A Kanban-style task manager in the spirit of Trello, built with Angular and TypeScript. It combines a drag-and-drop board, contact management, task assignment and a full authentication area into one clean single-page app.
This was my chance to work with a real, opinionated framework end to end — and to structure a non-trivial app the way a production Angular project would be organised.
What I built
- A board with task columns and status changes
- An add-task flow with categories, priorities and assigned contacts
- Contact management with a summary dashboard
- Login and registration, protected by route guards
Technical approach
The app is organised feature-first: each area (board, add-task, contacts, summary, auth) is its own feature with its own components, while shared logic lives in core services and guards. Models are fully typed with TypeScript, routing controls access to protected areas, and the layout is responsive across the whole application.
What I took away
Angular rewards structure. Feature modules, injectable services and route guards forced me to think about boundaries up front — and the result was an app where each part had an obvious home, and adding a feature meant extending a pattern rather than fighting the code.
Testsetsetsetset
Testzitat
.class {
display: flex;
}Highlights
- Kanban board with task columns and assignment
- Contacts management and summary dashboard
- Authentication (login/register) with route guards
- Feature-first Angular architecture with typed services
Gallery






