Projekt własny · aplikacja webowa full-stack
Platforma korepetycyjna
Problem
Umawianie zajęć, odwoływanie ich i rozliczanie godzin prowadzone w wiadomościach i arkuszach rozjeżdża się przy kilkunastu uczniach. Nikt nie wie, która wersja grafiku jest aktualna, a rozliczenie na koniec miesiąca trzeba odtwarzać z historii czatu.
Rozwiązanie
Aplikacja z osobnymi kontami ucznia i korepetytora, wspólnym kalendarzem zajęć i panelem rozliczeń. Uprawnienia sprawdzane są po stronie serwera, więc każdy widzi wyłącznie własne dane. Stan zajęć i rozliczeń jest jednym źródłem prawdy zamiast rozproszonych notatek.
Najważniejsze funkcje
- Konta uczniów i korepetytorów z rozdzielonymi uprawnieniami
- Kalendarz zajęć z rezerwacją i odwoływaniem terminów
- Panel rozliczeń liczący przepracowane godziny
- Relacyjna baza danych z migracjami schematu
Technologie
- Next.js
- TypeScript
- PostgreSQL
- Autoryzacja i role