Projekt ucznia - giełda transportowa

O projekcie:
W trakcie naszej współpracy, aby podsumować etap nauki Reacta, Mateusz wymyślił i wykonał swój projekt do portfolio pod moim okiem. FrightEx to platforma łącząca przewoźników, firmy spedycyjne i klientów poszukujących usług transportowych. Na koniec aplikacja została udostępniona do podglądu na platformie Vercel
Technologie:
HTML
CSS
GIT
JavaScript
TypeScript
React
Redux
PostgreSQL
Supabase
React hook form
Funkcjonalności:
- Rejestracja i logowanie,
- Przeglądanie ładunków oraz szczegółów każdego ładunku,
- Widok trasy na mapie google, dodatkowe informacje typu odległość, czas przejazdu,
- Dodawanie/usuwanie ładunków,
- Dodawanie zakładek ze zdefiniowanymi przez użytkownika filtrami (filtry: lokalizacji z obszarem, daty, pojazdu),
- Samouczek oprowadzający po stronie,
- System powiadomień,
- Ustawienia konta (zmiana: nazwy, emaila, hasła, avatara),
- Zarządzanie flotą - dodawanie/edytowanie/usuwanie pojazdów,
- Przeglądanie zleceń - zlecenia przyjęte, wystawione, oraz wystawione i przyjęte przez innych użytkowników,
- Przypisywanie kierowców do zleceń przyjętych,
- Wystawianie faktur pojedynczych dla zleceń,
- Wystawianie faktur zbiorczych dla firm,
- Generowanie oraz pobieranie faktur do pliku PDF,
- Wyszukiwanie zleceń/pojazdów/faktur,
- Role użytkowników i zabezpieczone ścieżki w aplikacji tylko dla administratora,
- Walidowanie formularzy,