Задача — разработать веб-платформу для проведения автомобильных аукционов: каталог лотов, роли пользователей, личные кабинеты и управляемый процесс торгов. Система должна была оставаться удобной для покупателей и администраторов, а бизнес-логика — быть готовой к дальнейшему развитию.
Спроектировал модульную архитектуру backend и frontend. Реализовал API, авторизацию и разграничение прав, каталог и карточки автомобилей, сценарии работы с лотами и административные интерфейсы. Для производительности использовал PostgreSQL и Redis, окружение и запуск стандартизировал через Docker. Особое внимание уделил валидации данных, предсказуемым статусам и понятным пользовательским сценариям.
Получилась полноценная full-stack платформа с единым контуром управления лотами, пользователями и аукционными процессами. Решение можно развивать новыми интеграциями и бизнес-сценариями без переработки базовой архитектуры.