Bright Collars - Full-stack E-commerce

Интернет-магазин внутри Telegram: бот + WebApp, платежи и доставка. Делал full-stack: витрина на SvelteKit, backend на FastAPI, интеграции с Точкой/СБП и СДЭК, админка и Docker-деплой.

Основные достижения

Интеграция с Telegram

Telegram бот + WebApp: каталог, корзина и оформление заказа прямо в чате.

Современный фронтенд

SvelteKit + TypeScript: быстрые экраны, адаптив и UX под Telegram WebApp.

FastAPI бэкенд

FastAPI REST API: валидация, документация, фоновые задачи и интеграции.

Система платежей

Платежи через API Точки (СБП/карты) и webhooks со сверкой статусов.

Интеграция доставки

СДЭК: расчет стоимости/сроков, выбор ПВЗ и сохранение адресных данных.

Административная панель

Админка каталога и заказов: товары, варианты, фото, категории, статусы.

Технологии

stack

Frontend

SvelteKit, TypeScript, TailwindCSS, Vite

Backend

FastAPI, Python, PostgreSQL, SQLAlchemy

Bot

aiogram, Python

Payments

Точка API, СБП, Webhooks

Delivery

СДЭК API, Виджет доставки

Deployment

Docker, Docker Compose, Nginx

Ключевые функции

Каталог товаров с фильтрацией и поиском

Корзина с персистентным хранением

Интеграция с банковскими системами

Мобильная оптимизация

Архитектура проекта

Telegram-нативный магазин: WebApp как витрина, бот как точка входа и уведомлений, backend как единый слой правил и интеграций.

  1. 1

    WebApp (SvelteKit)

    Каталог, корзина и чекаут; UX под Telegram WebApp и мобильные сценарии.

  2. 2

    Telegram bot

    Старт/меню, сценарии через deep link и уведомления о статусах заказа.

  3. 3

    Backend API (FastAPI)

    Бизнес-логика, валидация, webhooks, интеграции оплаты/доставки и админка.

  4. 4

    Database (PostgreSQL)

    Сущности каталога и заказов, остатки, статусы; миграции и индексы под типичные запросы.

  5. 5

    Payments (Tochka / SBP)

    Создание платежей, прием webhooks, сверка и перевод заказа по статусам.

  6. 6

    Delivery (CDEK)

    Расчет стоимости/сроков, выбор ПВЗ/адреса, оформление отправки и статусы.

  7. 7

    Infrastructure

    Docker Compose + Nginx: воспроизводимый стенд и деплой без ручной настройки.

Магазин, который живет в Telegram: бот + WebApp, платежи и доставка. Хороший пример интеграций и аккуратной e-commerce логики.