Join — Kanban Task Manager
Join ist ein Kanban-basierter Task Manager, der im Team entwickelt wurde. Das Projekt entstand als Lernprojekt mit dem Ziel, agiles Arbeiten, Teamkommunikation und kollaborative Entwicklung mit Git praxisnah zu erfahren.
Was ist Join?
Join ermöglicht es Teams, Aufgaben zu erstellen, Kategorien zuzuweisen und Teammitgliedern zuzuteilen. Per Drag & Drop lassen sich Tasks zwischen den Kanban-Spalten verschieben — von To Do über In Progress bis Done.
Das Projekt legt besonderen Wert auf eine klare Navigation und eine übersichtliche Projektstruktur, die auch ohne Einarbeitung intuitiv bedienbar ist.
Features
- Kanban Board — Tasks per Drag & Drop zwischen Spalten verschieben
- Aufgabenverwaltung — Tasks erstellen, bearbeiten, kategorisieren und priorisieren
- Kontaktverwaltung — Teammitglieder anlegen und Tasks direkt zuweisen
- User Authentication — Login und Registrierung über Firebase
- Echtzeit-Daten — Alle Tasks und Kontakte werden live in Firebase gespeichert
- Responsives Design — Nutzbar auf Desktop und mobilen Geräten
Tech Stack
Vanilla JavaScript HTML CSS Firebase Git
Projektstruktur
Join/
├── 📄 index.html # Login-Seite
├── 📄 sign_up.html # Registrierung
├── 📄 summary.html # Dashboard / Übersicht
├── 📄 board.html # Kanban Board
├── 📄 add_task.html # Neue Aufgabe erstellen
├── 📄 contacts.html # Kontaktverwaltung
├── 📄 help.html # Hilfe-Seite
├── 📄 legal_notice.html # Impressum
├── 📄 privacy_policy.html # Datenschutz
├── ⚙️ script.js # Hauptlogik
├── 🎨 style.css # Globale Styles
├── 📁 css/
└── 📁 assets/
└── 📁 javascript/
Was ich dabei gelernt habe
Das Projekt war mein erster größerer Einstieg in kollaborative Entwicklung. Im Team haben wir gelernt:
- Git-Workflows — Branching, Pull Requests und Merge-Konflikte lösen
- Aufgabenaufteilung — Features parallel entwickeln ohne sich gegenseitig zu blockieren
- Vanilla JS OOP — Strukturierter Code ohne Framework-Unterstützung
- Firebase — Backend-as-a-Service für Auth und Realtime Database