Was macht Remote Task Board?
Verwalten Sie Remote-Teamprojekte mit dieser leichten Aufgabenplattform, die auf Next.js, PostgreSQL und Prisma basiert.
Funktionen
- Aufgabenverwaltung: Erstellen, bearbeiten und löschen Sie Aufgaben mit Titeln, Beschreibungen und Prioritäten.
- Team-Zusammenarbeit: Weisen Sie Aufgaben Teammitgliedern zu und verfolgen Sie den Fortschritt in Echtzeit.
- Datenbankgestützt: Nutzt PostgreSQL für zuverlässige Datenspeicherung und Prisma als ORM für einfache Datenbankabfragen.
- Modernes Frontend: Basierend auf Next.js für schnelle Server-seitige Renderings und eine reaktionsschnelle Benutzeroberfläche.
Voraussetzungen
- Node.js (v16 oder höher)
- PostgreSQL-Datenbank
- npm oder yarn
Installation
- Klonen Sie das Repository:
git clone https://github.com/flat-selfevidenttruth414/remote-task-board.git
cd remote-task-board
- Installieren Sie Abhängigkeiten:
npm install
- Konfigurieren Sie die Umgebungsvariablen: Erstellen Sie eine
.env-Datei im Stammverzeichnis mit folgendem Inhalt:
DATABASE_URL="postgresql://benutzername:passwort@localhost:5432/remote-task-board"
- Führen Sie Datenbankmigrationen aus:
npx prisma migrate dev
- Starten Sie die Entwicklungsumgebung:
npm run dev
Verwendung
Öffnen Sie http://localhost:3000 in Ihrem Browser. Sie können neue Aufgaben erstellen, bestehende bearbeiten und den Status aktualisieren. Das Board aktualisiert sich in Echtzeit, um die Zusammenarbeit im Team zu erleichtern.
API-Endpunkte
GET /api/tasks– Alle Aufgaben abrufenPOST /api/tasks– Neue Aufgabe erstellenPUT /api/tasks/:id– Aufgabeninformationen aktualisierenDELETE /api/tasks/:id– Aufgabe löschen
Beitrag leisten
Beiträge sind willkommen! Bitte erstellen Sie einen Pull-Request oder eröffnen Sie ein Issue, um Verbesserungen vorzuschlagen.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.