Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/almaz-gazizov/grocery_shop_project


https://github.com/almaz-gazizov/grocery_shop_project

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

# Проект Магазин продуктов

## Описание:

Бэкенд для проекта магазина продуктов с функционалом:

- управление категориями и подкатегориями продуктов в админке;
- управление товарами в админке: добавление, редактирование, удаление;
- корзина покупок с возможностью добавления, изменения количества и удаления продуктов;
- авторизация пользователей с использованием токенов.

## Стек используемых технологий:

Python, Django, Django REST Framework (DRF), JWT, SQLite.

## Как запустить проект

Клонирование репозитория в командной строке:
```
git clone [email protected]:almaz-gazizov/grocery_shop_project.git
```

Cоздать и активировать виртуальное окружение:
```
python3 -m venv venv
```
```
venv/bin/activate
```

Установить зависимости из файла requirements.txt:
```
pip install -r requirements.txt
```

Выполнить миграции:
```
python manage.py migrate
```

Запуск сервера:
```
python manage.py runserver
```

## Примеры запросов к API

Получение списка продуктов:
```
GET /api/v1/products/
```

Получение списка категорий:
```
GET /api/v1/categories/
```

## Автор:

[Алмаз Газизов](https://github.com/almaz-gazizov)