E
Назад в портфолио

Empire-Premium

ReactViteTailwindCSSPythonFastAPISQLiteREST APIDockerRailwayFigmaFullstackOpenAPI

О проекте

## Полное описание ### О проекте Empire Premium — fullstack веб-приложение, реализованное по принципу разделения frontend и backend с единой Docker-сборкой. Проект прошёл полный цикл разработки: от проектирования UI/UX в Figma до развёртывания на облачной платформе. ### Архитектура Классическая SPA-архитектура с отдельными слоями: - **Frontend (SPA)** — React-приложение, собранное через Vite, со стилизацией на TailwindCSS и линтингом через ESLint - **Backend (REST API)** — Python-сервер на FastAPI с Uvicorn, SQLite-база данных, документированный API через OpenAPI-спецификацию - **DevOps** — многоэтапная Docker-сборка (multi-stage build), деплой на Railway ### Функциональность - **Система аутентификации** — регистрация, авторизация, сброс пароля - **Ролевая модель** — разграничение доступа (пользователь / администратор) - **Админ-панель** — управление пользователями, промоушен ролей - **REST API** — полноценный бэкенд с документацией OpenAPI - **Миграции БД** — скрипты миграции и управления схемой данных - **Тесты** — каталог автотестов для backend-логики ### Технический стек | Слой | Технологии | |---|---| | **Дизайн** | Figma | | **Frontend** | React, Vite, TailwindCSS, PostCSS, ESLint | | **Backend** | Python, FastAPI, Uvicorn, SQLite | | **API** | REST, OpenAPI/Swagger | | **DevOps** | Docker (multi-stage), Railway | | **Контроль версий** | Git, GitHub | ---

Интерактивный прототип