Skip to content
This repository was archived by the owner on Sep 1, 2025. It is now read-only.

one-zero-eight/hackathon-vnedraid-latech-e-com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ВНЕДРЕЙД Lamoda Seller UX Optimizer

Хакатон "ВНЕДРЕЙД" Orion Soft, 07-08 июня 2025
Кейс от LaTech


📝 Описание проекта

Интерактивная веб-платформа для оптимизации пользовательского опыта на сайте Lamoda Seller.
Проект реализует современный интерфейс для управления товарами, заказами и аналитикой — с акцентом на гибкость, удобство и минимализацию переключений продавцов маркетплейса.

Исходные задания: обзор существующей платформы


🚀 Стек технологий

Backend:

FastAPI PostgreSQL JWT Docker Docker Compose uv Poetry Alembic

Frontend:

NextJS React TanStack Query Tailwind ShadCN UI D3js pnpm Prettier Radix UI

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

├── backend/
│   └── ...
├── frontend/
│   └── ...
└── README.md

👥 Команда и вклад участников

Участник Вклад
fivan999 Backend: управление пользователями, регистрация и авторизация
ZolotarevAlexandr Backend: управление продуктами, регистрация и авторизация
thexayotbe Frontend: дизайн и разработка страницы заказов, создание товаров, регистрация
belyakova-anna Frontend: аналитика, визуализация данных
projacktor (тимлид) Frontend/DevOps: управление и редактирование продуктов, CI/CD, общее руководство

⚡ Быстрый старт

1. Клонируйте репозиторий

git clone https://github.com/one-zero-eight/hackathon-vnedraid-latech-e-com.git
cd hackathon-vnedraid-latech-e-com

2. Настройте окружение

  • Backend

    • Заполните переменные окружения (см. пример в backend/)
    • Установите зависимости:
      cd backend/products
      cp .env.example .env
      docker compose up
    • проделайте те же действия для /backend/users
    • для добавления кортежей в базу данных products используйте SQL-запросы внутри контейнера
      docker exec -it e-com_product_postgres /bin/sh
      psql -U postgres
      # sql request
  • Frontend

    • Заполните .env по примеру из frontend/.env.example
    • Установите зависимости:
      cd frontend
      cp .env.example .env
      pnpm install
    • Запустите локально:
      pnpm run dev