Platforma turystyczna "Naturalne podróże" (Rozwój Fullstack)
Projekt zespołowy, mający na celu stworzenie wygodnej usługi do wyszukiwania i planowania ekologicznych tras w Ukrainie. Projekt zrealizowany na nowoczesnym stosie technologii z podziałem na część kliencką i serwerową.
Mój wkład i rozwiązania techniczne:
Architektura autoryzacji (Next.js):
Opracowałam i wdrożyłam system bezpiecznej autoryzacji użytkowników.
Skonfigurowałam zarządzanie stanem sesji za pomocą React Context (AuthContext), co pozwoliło na centralne przechowywanie danych o użytkowniku.
Zrealizowałam mechanizm pracy z tokenami JWT (przechowywanie, sprawdzanie terminu ważności i automatyczne logowanie).
Frontend-rozwoju:
Stworzyłam interaktywne formularze rejestracji i logowania z walidacją danych po stronie klienta.
Wdrożyłam ochronę prywatnych tras (Protected Routes), co ogranicza dostęp nieautoryzowanych użytkowników do osobistych kont i tworzenia treści.
Zintegrowałam frontend z REST API dla dynamicznego wyświetlania tras.
Integracja backendu:
Pracowałam z częścią serwerową na Node.js/Express do obsługi zapytań autoryzacji i walidacji danych po stronie serwera.
Skonfigurowałam interakcję z bazą danych w celu przechowywania profili użytkowników i ich tras.
Stos technologiczny:
Frontend: Next.js, TypeScript, Tailwind CSS, React Context API.
Backend: Node.js, Express, REST API.
Współpraca: Git (praca zespołowa przez Pull Requests).
Link do backendu: https://github.com/StratulatValeria/pryrodni-mandry-back
#Next.js #Node.js #React/TypeScript
Mój wkład i rozwiązania techniczne:
Architektura autoryzacji (Next.js):
Opracowałam i wdrożyłam system bezpiecznej autoryzacji użytkowników.
Skonfigurowałam zarządzanie stanem sesji za pomocą React Context (AuthContext), co pozwoliło na centralne przechowywanie danych o użytkowniku.
Zrealizowałam mechanizm pracy z tokenami JWT (przechowywanie, sprawdzanie terminu ważności i automatyczne logowanie).
Frontend-rozwoju:
Stworzyłam interaktywne formularze rejestracji i logowania z walidacją danych po stronie klienta.
Wdrożyłam ochronę prywatnych tras (Protected Routes), co ogranicza dostęp nieautoryzowanych użytkowników do osobistych kont i tworzenia treści.
Zintegrowałam frontend z REST API dla dynamicznego wyświetlania tras.
Integracja backendu:
Pracowałam z częścią serwerową na Node.js/Express do obsługi zapytań autoryzacji i walidacji danych po stronie serwera.
Skonfigurowałam interakcję z bazą danych w celu przechowywania profili użytkowników i ich tras.
Stos technologiczny:
Frontend: Next.js, TypeScript, Tailwind CSS, React Context API.
Backend: Node.js, Express, REST API.
Współpraca: Git (praca zespołowa przez Pull Requests).
Link do backendu: https://github.com/StratulatValeria/pryrodni-mandry-back
#Next.js #Node.js #React/TypeScript