Eine moderne Produktivitäts-App, entwickelt mit React, Vite und Firebase. Verwalte deine täglichen Aufgaben, tracke Gewohnheiten und feiere deine Erfolge mit einer schönen, responsiven Oberfläche: https://boostproductivityapp.netlify.app/
- Aufgabenverwaltung: Tägliche Aufgaben hinzufügen, erledigen, bearbeiten, verschieben, kopieren und löschen.
- Gewohnheitentracker: Gewohnheiten anlegen, Tage abhaken und Fortschritte im Monatskalender sehen.
- Motivierende Belohnungen: Visuelle Belohnungen, wenn du 70 % oder mehr deiner Tagesaufgaben erledigst.
- Benutzerauthentifizierung: Sicheres Login und Registrierung mit Firebase Authentication.
- Progressive Web App: Installierbar und offline-fähig dank PWA-Unterstützung.
- Responsives Design: Optimiert für Desktop und mobile Geräte.
- React
- Vite
- Firebase (Firestore & Auth)
- Framer Motion (Animationen)
- React Icons
- React Datepicker
- Node.js (ab Version 18)
- Eigenes Firebase-Projekt (für eigene Bereitstellung)
-
Repository klonen:
git clone https://github.com/dein-benutzername/productivity-app.git cd productivity-app -
Abhängigkeiten installieren:
npm install
-
Umgebungsvariablen einrichten:
Erstelle eine
.env-Datei im Hauptverzeichnis und füge deine Firebase-Konfiguration ein:VITE_FIREBASE_API_KEY=dein-api-key VITE_FIREBASE_AUTH_DOMAIN=deine-auth-domain VITE_FIREBASE_PROJECT_ID=dein-project-id VITE_FIREBASE_STORAGE_BUCKET=dein-storage-bucket VITE_FIREBASE_MESSAGING_SENDER_ID=deine-messaging-sender-id VITE_FIREBASE_APP_ID=deine-app-id -
Entwicklungsserver starten:
npm run dev
Die App ist standardmäßig unter http://localhost:5173 erreichbar.
npm testsrc/pages/— Hauptseiten (TaskPage, HabitPage, LoginPage)src/components/— Wiederverwendbare UI-Komponentensrc/hooks/— Eigene React Hooks für Aufgaben, Gewohnheiten und Belohnungensrc/context/— React Context für Aufgabenpublic/— Statische Assets (Bilder, Icons)firebase.js— Firebase-Konfiguration
Für die Produktion bauen:
npm run buildDas dist/-Verzeichnis kann auf jedem statischen Hosting-Dienst (z.B. Vercel, Netlify, Firebase Hosting) bereitgestellt werden.
MIT
Mit ❤️ für Produktivität entwickelt!