Легкое и быстрое Flask-приложение для ведения кассы, учёта зарплат мастеров и расходов салона. Разработано для локального использования (Wi-Fi).
- Касса и Транзакции: Быстрое создание записей приёма клиентов.
- Учёт Зарплат: Автоматический расчёт % мастера (даже если услуга со скидкой).
- Склад (Полка): Продажа товаров с витрины.
- Расходы: Учёт аренды, материалов и других трат.
- Отчёты: Дневные отчёты, фильтрация по датам, экспорт.
- Роли:
Owner(Владелец): Полный доступ ко всему.Senior Admin: Управление мастерами, услугами, удаление записей.Master: Только создание своих записей (не видит чужие зарплаты).
- Python 3.8+
- SQLite (встроен)
# Клонируйте или скачайте папку с проектом
cd absolutely
# Создайте виртуальное окружение (рекомендуется)
python -m venv venv
venv\Scripts\activate
# Установите зависимости
pip install -r requirements.txtpython app.pyПриложение будет доступно по адресу:
- Локально: http://localhost:5000
- По сети Wi-Fi: http://<IP-вашего-компьютера>:5000 (QR-код в админке)
- Логин:
admin - Пароль:
admin123
(Смените пароль сразу после первого входа!)
-
Не менять % задним числом!
- Если вы измените процент мастера в настройках, это повлияет только на НОВЫЕ записи. Старые останутся как есть.
-
Ошибки исправлять "минусом"
- Если создали транзакцию по ошибке, лучше создать расход "Исправление ошибки" на ту же сумму, чем удалять запись (чтобы сохранить историю чеков).
- Удаление доступно только Админам.
-
Бесплатные услуги
- Для моделей/подарков:
- Полная сумма: Указываете реальную цену (чтобы мастер получил ЗП).
- Реальная сумма: 0.
- Причина скидки: Выберите "Модель" или "Подарок".
- Для моделей/подарков:
- База данных:
instance/nail_salon.db(SQLite). - Бэкапы: Рекомендуется раз в неделю копировать файл базы данных на флешку/облако.
- Логи: Все действия (удаление, редактирование) записываются в
Audit Log.
При возникновении ошибок "500 Internal Server Error":
- Не паникуйте. Данные в безопасности.
- Проверьте консоль, где запущен
python app.py. - Сообщите разработчику текст ошибки.