В этом курсе ты построишь с нуля современное full‑stack веб‑приложение для управления событиями: фронтенд на React + Vite и бэкенд на Fastify, с авторизацией через JWT, базой PostgreSQL и деплоем через Docker Compose (web+api+db) с Nginx‑прокси.
Что ты создашь
Приложение “События”, где пользователи могут:
- Зарегистрироваться и авторизоваться
- Просматривать список всех событий и открывать страницу конкретного события
- Создавать новые события (название, описание, адрес, дата/время, вместимость)
- Редактировать и удалять свои события (проверка прав владельца)
- Присоединяться к событиям и отменять участие