Skip to content

ExTimeGameing/CatCafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cat Cafe Delivery Service 🐾

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

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

  • Просмотр меню с категориями блюд
  • Добавление товаров в заказ
  • Выбор котика-курьера
  • Оформление заказа с выбором способа оплаты
  • Авторизация через Telegram-логин

🛠 Структура проекта

Модели данных

- Category (Категории блюд)
- MenuItem (Позиции меню)
- Client (Клиенты)
- Order (Заказы)
- OrderItem (Позиции заказа)
- Payment (Оплата)
- Cat (Котики-курьеры)

Связи

Order 1:M OrderItem
Order 1:1 Payment
Order M:1 Client
Cat M:M MenuItem (любимые блюда)

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

  1. Клонируйте репозиторий
git clone [ваш-репозиторий]
cd cat_cafe
  1. Установите зависимости
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
pip install -r requirements.txt
  1. Настройте базу данных
python manage.py migrate
python manage.py createsuper user
  1. Заполните тестовыми данными
python manage.py fill_db
  1. Запустите сервер
python manage.py runserver

🌐 Использование

Перейдите по адресу: http://localhost:8000/login/
Введите Telegram-логин (тестовый: @testuser)
Выбирайте блюда в меню
Оформите заказ на странице оплаты

🐱 Особенности реализации

Сессионное хранение корзины
Middleware для контроля доступа
Валидация форм при оформлении
Система уведомлений Django Messages

🔮 Планы по развитию

Интеграция с Telegram API
Система рейтинга котов
Онлайн-оплата через платежные системы
История заказов для пользователей

📄 Лицензия

MIT License.

About

Сайт для заказа доставки блюд котами

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors