Skip to content

nariman079/alimon_cart

Repository files navigation

Сервис корзины для интернет-магазина ALIMON

Сервис корзины позволяет пользователям добавлять товары в корзину, редактировать их количество и удалять товары. Сервис реализован на FastAPI, использует PostgreSQL для хранения данных и Docker Compose для удобного развертывания.

Основные функции

  • Добавление товаров в корзину.
  • Редактирование количества товаров в корзине.
  • Удаление товаров из корзины.
  • Просмотр содержимого корзины.

Технологии

  • FastAPI — фреймворк для создания API.
  • PostgreSQL — реляционная база данных для хранения информации о корзинах и товарах.
  • Docker — контейнеризация приложения.
  • Docker Compose — управление многоконтейнерными приложениями.
  • SQLAlchemy — ORM для работы с базой данных.
  • Pydantic — валидация данных.

Запуск проекта

Требования

  • Установленный Docker и Docker Compose.
  • Python 3.9+ (если требуется запуск вне Docker).

Инструкция по запуску

  1. Склонируйте репозиторий:

    git clone https://github.com/nariman079i/alimon_cart.git
    cd cart-service
  2. Создайте файл .env в корне проекта и заполните его переменными окружения:

    PRODUCTION_MODE=0
    SECRET_KEY=youSecretKey
    
    POSTGRES_USER=your_user
    POSTGRES_PASSWORD=your_password
    POSTGRES_DB=cart_db
    POSTGRES_HOST=db
    POSTGRES_PORT=5432
  3. Запустите проект с помощью Docker Compose:

    docker compose up --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published