Swipeer ist eine Webanwendung, die es Gruppen ermöglicht, gemeinsam Entscheidungen zu treffen, indem sie verschiedene Optionen bewerten. Die Anwendung ist in zwei Hauptkomponenten unterteilt: ein Frontend, das mit Next.js entwickelt wurde, und ein Backend, das auf PocketBase basiert. Die Anwendung nutzt Docker und Docker Compose für eine einfache Bereitstellung und Verwaltung der verschiedenen Dienste.
Sie können die Live-Version der Anwendung unter swipeer.de testen.
Test-Zugangsdaten:
- E-Mail: test@swipeer.de
- Passwort: Test123!
- Docker
- Docker Compose
- Klonen Sie das Repository:
git clone https://github.com/NurRobin/swipeer.gitcd swipeer
2. Ersetzen Sie die .env.example unter ./nextjs/.env.example durch die separat mitgelieferte .env-Datei.
3. Starten Sie die Anwendung mit Docker Compose:
```bash
docker-compose up -d
Die Anwendung wird nun gestartet und ist unter folgenden URLs verfügbar:
- Frontend (Next.js): http://localhost:3050
- PocketBase (Backend): http://localhost:8140/_ (Nur wenn nicht die globale PocketBase-Instanz verwendet wird)
/nextjs- Frontend-Anwendung (Next.js)/pocketbase- Backend-Server und Datenbankdocker-compose.yaml- Docker-Konfiguration für die gesamte Anwendung
Für die lokale Entwicklung können Sie auch die einzelnen Komponenten separat starten:
cd nextjs
npm install
npm run devcd pocketbase
./pocketbase serveFalls Sie Probleme bei der lokalen Installation haben, können Sie jederzeit die Live-Version unter swipeer.de mit den oben genannten Test-Zugangsdaten nutzen.
Bei technischen Fragen oder Problemen schreiben Sie eine E-Mail an grambrobin@gmail.com