CzyDojade to społecznościowa platforma 🚦 do zgłaszania incydentów w komunikacji miejskiej w czasie rzeczywistym. Dzięki niej pasażerowie mogą ostrzegać się nawzajem i szybciej reagować na problemy.
Demo: https://www.youtube.com/watch?v=zQZRO522nz4
- 🚍 Awarie pojazdów – np. zepsuty tramwaj, autobus z otwartymi drzwiami
- 🛠️ Awarie infrastruktury – uszkodzony przystanek, zerwana sieć trakcyjna
⚠️ Niebezpieczeństwa – agresywni pasażerowie, podejrzane zachowania
- ✅ Społeczność potwierdza lub odrzuca zgłoszenia głosując
- 🗺️ Interaktywna mapa pokazuje aktywne incydenty
- 🔔 Subskrybujesz linie/obszary i dostajesz spersonalizowane alerty
- Widzisz awarię tramwaju? 👉 Zgłoś i ostrzeż innych
- Planujesz dojazd? 👉 Sprawdź mapę incydentów i wybierz lepszą trasę
- Czujesz zagrożenie w autobusie? 👉 Oznacz lokalizację i powiadom pasażerów
- Jeździsz codziennie tą samą linią? 👉 Subskrybuj i dostawaj powiadomienia
🚀 CzyDojade sprawia, że codzienny dojazd jest bezpieczniejszy, szybszy i mniej stresujący.
- Arya Ravi
- Diana Górska
- Andrzej Fiedler
- Michał Szczygieł
- Michał Cieślar
- Michał Matoga
-
Install dependencies:
npm install
-
Build apps:
npm run build
-
Lint code:
npm run lint
-
Start services with Docker Compose:
docker compose up -d
-
Run tests
npm run test -
Run database migrations (if you ran tests before, you can skip this step because the test setup already runs migrations):
cd apps/backend export DATABASE_URL=postgres://postgres:postgres@localhost:5432/czydojade npm run db:push
-
Start frontend app (in a new terminal):
cd apps/frontend npm run dev -
Start backend app (in a new terminal):
cd apps/backend npm run dev