Skip to content

Alzhandar/Bazar-service

Repository files navigation

Bazar-service 🛍️

Демо

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

Bazar-service - современная платформа электронной коммерции, предоставляющая пользователям возможность легко покупать и продавать товары. Наше приложение сочетает в себе интуитивно понятный интерфейс с мощной функциональностью для эффективного ведения онлайн-торговли.

Основные возможности

👥 Для пользователей

  • Регистрация и авторизация через email/пароль или социальные сети
  • Личный кабинет с историей заказов и избранными товарами
  • Корзина покупок с сохранением между сессиями
User Features User Features User Features

🏪 Для продавцов

  • Управление каталогом товаров
  • Аналитика продаж и статистика
  • Обработка заказов и управление статусами
  • Система уведомлений о новых заказах
Seller Features Seller Features Seller Features

📊 Скриншоты

Dashboard Dashboard Dashboard Dashboard

🛠 Технологический стек

Backend

  • Framework: Django 4.2
  • API: Django REST Framework
  • База данных: PostgreSQL
  • Кеширование: Redis
  • Очереди: Celery
  • Поиск: Elasticsearch

Frontend

  • Шаблонизация: Django Templates
  • Стили: SCSS
  • JavaScript: ES6+
  • Сборка: Webpack

Инфраструктура

  • Контейнеризация: Docker
  • CI/CD: GitHub Actions
  • Хостинг: DigitalOcean
  • Хранение файлов: AWS S3
  • Мониторинг: Sentry

🚀 Установка и запуск

Предварительные требования

  • Python 3.9+
  • PostgreSQL 13+
  • Redis
  • Django
  • DRF
  • Deploy

Локальная установка

  1. Клонировать репозиторий:
git clone https://github.com/Alzhandar/Bazar-service.git
cd Bazar-service
  1. Создать виртуальное окружение и установить зависимости:
python -m venv venv
source venv/bin/activate  # для Linux/macOS
venv\Scripts\activate  # для Windows
pip install -r requirements.txt
  1. Настроить переменные окружения:
cp .env.example .env
# Отредактируйте .env файл, добавив необходимые значения
  1. Применить миграции и создать суперпользователя:
python manage.py migrate
python manage.py createsuperuser
  1. Запустить проект:
python manage.py runserver

Docker установка

docker-compose up -d

🙏 Благодарности

  • Нашим пользователям за отзывы и предложения
Built with ❤️ by Alzhandar

Releases

No releases published

Packages

 
 
 

Contributors