Прототип приложения для учёта чеков и разделения позиций между участниками.
SplitCheck - это веб-приложение на Django, которое позволяет:
- Зарегистрировать нового пользователя и авторизоваться.
- Создать чек, загрузив фотографию и указав названия позиций с ценами.
- Указать имена участников чека.
- Просматривать список своих чеков.
- Пользователь заходит в приложение, регистрируется/авторизуется.
- Переходит на страницу «Мои чеки».
- Создаёт новый чек:
- Загрузить фотографию чека (необязательно обрабатывать содержимое автоматически).
- Ввести несколько позиций (название, цена).
- Указать участников (просто список имён, без привязки к реальным аккаунтам).
- После сохранения чек появляется в списке «Мои чеки», и при нажатии на него видны все данные (фото, позиции, участники).
-
Убедитесь, что у вас установлен Python 3.10
Проверить версию Python можно командой:python3 --version
или
python --version
(в зависимости от настроек в системе).
-
Склонировать репозиторий:
git clone git@github.com:<YourName>/Repo.git
Перейдите в каталог репозитория:
cd <RepositoryName>
-
Создать виртуальное окружение (например,
venv):python3 -m venv venv
или для Python 3.10:
python3.10 -m venv venv
-
Активировать виртуальное окружение:
- Linux/Mac:
source venv/bin/activate - Windows:
venv\Scripts\activate
- Linux/Mac:
-
Установить зависимости из файла
requirements.txt:pip install -r requirements.txt
-
Выполнить миграции (создать/обновить базу данных):
python manage.py migrate
-
Запустить сервер разработки:
python manage.py runserver
По умолчанию приложение будет доступно по адресу:
http://127.0.0.1:8000/