Туристическая платформа "Природные мандры" (Fullstack-разработка)
Командный проект, направленный на создание удобного сервиса для поиска и планирования экологических маршрутов по Украине. Проект реализован на современном стеке технологий с разделением на клиентскую и серверную части.
Мой вклад и технические решения:
Архитектура авторизации (Next.js):
Разработала и внедрила систему безопасной аутентификации пользователей.
Настроила управление состоянием сессии с помощью React Context (AuthContext), что позволило централизованно хранить данные о пользователе.
Реализовала механизм работы с JWT-токенами (хранение, проверка срока действия и автоматическое логинирование).
Frontend-разработка:
Создала интерактивные формы регистрации и входа с клиентской валидацией данных.
Внедрила защиту приватных роутов (Protected Routes), что ограничивает доступ неавторизованных пользователей к личным кабинетам и созданию контента.
Интегрировала фронтенд с REST API для динамического отображения маршрутов.
Backend-интеграция:
Работала с серверной частью на Node.js/Express для обработки запросов авторизации и валидации данных на стороне сервера.
Настраивала взаимодействие с базой данных для хранения профилей пользователей и их маршрутов.
Технический стек:
Frontend: Next.js, TypeScript, Tailwind CSS, React Context API.
Backend: Node.js, Express, REST API.
Коллаборация: Git (командная работа через Pull Requests).
Ссылка на бекенд: https://github.com/StratulatValeria/pryrodni-mandry-back
#Next.js #Node.js #React/TypeScript
Мой вклад и технические решения:
Архитектура авторизации (Next.js):
Разработала и внедрила систему безопасной аутентификации пользователей.
Настроила управление состоянием сессии с помощью React Context (AuthContext), что позволило централизованно хранить данные о пользователе.
Реализовала механизм работы с JWT-токенами (хранение, проверка срока действия и автоматическое логинирование).
Frontend-разработка:
Создала интерактивные формы регистрации и входа с клиентской валидацией данных.
Внедрила защиту приватных роутов (Protected Routes), что ограничивает доступ неавторизованных пользователей к личным кабинетам и созданию контента.
Интегрировала фронтенд с REST API для динамического отображения маршрутов.
Backend-интеграция:
Работала с серверной частью на Node.js/Express для обработки запросов авторизации и валидации данных на стороне сервера.
Настраивала взаимодействие с базой данных для хранения профилей пользователей и их маршрутов.
Технический стек:
Frontend: Next.js, TypeScript, Tailwind CSS, React Context API.
Backend: Node.js, Express, REST API.
Коллаборация: Git (командная работа через Pull Requests).
Ссылка на бекенд: https://github.com/StratulatValeria/pryrodni-mandry-back
#Next.js #Node.js #React/TypeScript