Skip to content

NEFORCEO/shop_fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Магазин Одежды

Современное веб-приложение для управления интернет-магазином одежды с полным функционалом для работы с товарами, категориями и пользователями.

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

Это полнофункциональная система для магазина одежды, которая позволяет:

  • Управлять каталогом товаров
  • Организовывать товары по категориям
  • Работать с пользовательской базой
  • Обрабатывать заказы и транзакции

🏗️ Структура проекта

📁 api/ - API интерфейсы

Содержит все API endpoints для взаимодействия с системой:

  • users_router/ - Управление пользователями

    • Регистрация новых пользователей
    • Авторизация и вход в систему
    • Получение списка пользователей
  • product_router/ - Управление товарами

    • Добавление новых товаров
    • Просмотр каталога товаров
    • Редактирование информации о товарах
    • Удаление товаров из каталога
  • caterory_router/ - Управление категориями

    • Создание новых категорий товаров
    • Просмотр всех категорий
    • Редактирование категорий
    • Удаление категорий

📁 database/ - База данных

Система управления данными:

  • models/ - Модели данных

    • Category.py - Категории товаров
    • Product.py - Товары магазина
    • User.py - Пользователи системы
  • database/ - Настройки базы данных

    • db.py - Основные настройки подключения
    • func_db.py - Функции для работы с базой данных

📁 schemas/ - Схемы данных

Определения структур данных для валидации:

  • user_schemas/ - Схемы пользователей
  • product_schemas/ - Схемы товаров
  • category_schemas/ - Схемы категорий

📁 client/ - Клиентское приложение

Интерфейс для пользователей:

  • app/run.py - Запуск клиентского приложения

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

👥 Работа с пользователями

  • Регистрация новых клиентов
  • Система авторизации
  • Управление профилями пользователей

👕 Управление товарами

  • Добавление новых позиций одежды
  • Категоризация товаров
  • Редактирование информации о товарах
  • Удаление товаров из ассортимента

📂 Организация каталога

  • Создание и управление категориями
  • Группировка товаров по типам
  • Структурированный каталог для удобной навигации

🎯 Назначение компонентов

Компонент Назначение
API роутеры Обрабатывают HTTP запросы и возвращают ответы
Модели данных Определяют структуру информации в базе данных
Схемы валидации Проверяют корректность входящих данных
База данных Хранит всю информацию о товарах, пользователях и заказах
Клиентское приложение Предоставляет пользовательский интерфейс

💡 Особенности системы

  • Модульная архитектура - каждый компонент отвечает за свою область
  • Безопасность - система авторизации и валидации данных
  • Масштабируемость - легко добавлять новые функции и категории товаров
  • Удобство управления - интуитивно понятная структура для администрирования

Этот проект представляет собой современное решение для ведения интернет-магазина одежды с полным набором необходимых функций.

About

shop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages