КрокоСуши
Название проекта: Croco Sushi — Платформа доставки еды
Резюме: Высокопроизводительное полностековое веб-приложение для службы доставки суши, приоритетом которого являются скорость загрузки страниц, SEO и бесшовный мобильный пользовательский опыт. Решение включает в себя витрину для клиентов, комплексную панель администратора для управления заказами и надежную архитектуру бэкенда.
Ключевые технические особенности:
Фронтенд (Next.js 14):
Создано с использованием Next.js 14 (App Router) и TypeScript для надежности.
Оптимизированные Core Web Vitals с помощью серверного рендеринга (SSR), продвинутой обработки изображений (Sharp) и интеллектуальных стратегий кэширования.
Современный, адаптивный интерфейс, использующий Tailwind CSS, Headless UI и плавные анимации с Framer Motion.
Управление состоянием осуществляется с помощью Zustand, с TanStack Query для эффективной синхронизации состояния сервера.
Бэкенд (FastAPI):
Асинхронный REST API с высокой конкурентностью, построенный на FastAPI (Python 3.12).
Слой базы данных на основе PostgreSQL, Asyncpg и SQLAlchemy 2.0.
Обработка фоновых задач (обработка заказов, уведомления) с помощью Celery и Redis.
Наблюдаемость системы реализована с помощью метрик Prometheus.
Инфраструктура и DevOps:
Полная контейнеризация с использованием Docker и Docker Compose.
Веб-сервер Caddy настроен для надежного кэширования, сжатия и автоматического SSL.
Комплексный набор тестов, включая Playwright (E2E), Jest и Pytest.
Технологический стек: Next.js, React, TypeScript, Python, FastAPI, PostgreSQL, Redis, Celery, Docker, Zustand, Tailwind CSS.
Резюме: Высокопроизводительное полностековое веб-приложение для службы доставки суши, приоритетом которого являются скорость загрузки страниц, SEO и бесшовный мобильный пользовательский опыт. Решение включает в себя витрину для клиентов, комплексную панель администратора для управления заказами и надежную архитектуру бэкенда.
Ключевые технические особенности:
Фронтенд (Next.js 14):
Создано с использованием Next.js 14 (App Router) и TypeScript для надежности.
Оптимизированные Core Web Vitals с помощью серверного рендеринга (SSR), продвинутой обработки изображений (Sharp) и интеллектуальных стратегий кэширования.
Современный, адаптивный интерфейс, использующий Tailwind CSS, Headless UI и плавные анимации с Framer Motion.
Управление состоянием осуществляется с помощью Zustand, с TanStack Query для эффективной синхронизации состояния сервера.
Бэкенд (FastAPI):
Асинхронный REST API с высокой конкурентностью, построенный на FastAPI (Python 3.12).
Слой базы данных на основе PostgreSQL, Asyncpg и SQLAlchemy 2.0.
Обработка фоновых задач (обработка заказов, уведомления) с помощью Celery и Redis.
Наблюдаемость системы реализована с помощью метрик Prometheus.
Инфраструктура и DevOps:
Полная контейнеризация с использованием Docker и Docker Compose.
Веб-сервер Caddy настроен для надежного кэширования, сжатия и автоматического SSL.
Комплексный набор тестов, включая Playwright (E2E), Jest и Pytest.
Технологический стек: Next.js, React, TypeScript, Python, FastAPI, PostgreSQL, Redis, Celery, Docker, Zustand, Tailwind CSS.