Skip to content

LastEld/NailStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏪 Nail Salon — Система внутреннего учёта

Легкое и быстрое Flask-приложение для ведения кассы, учёта зарплат мастеров и расходов салона. Разработано для локального использования (Wi-Fi).

🚀 Возможности

  • Касса и Транзакции: Быстрое создание записей приёма клиентов.
  • Учёт Зарплат: Автоматический расчёт % мастера (даже если услуга со скидкой).
  • Склад (Полка): Продажа товаров с витрины.
  • Расходы: Учёт аренды, материалов и других трат.
  • Отчёты: Дневные отчёты, фильтрация по датам, экспорт.
  • Роли:
    • Owner (Владелец): Полный доступ ко всему.
    • Senior Admin: Управление мастерами, услугами, удаление записей.
    • Master: Только создание своих записей (не видит чужие зарплаты).

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

Требования

  • Python 3.8+
  • SQLite (встроен)

1. Установка

# Клонируйте или скачайте папку с проектом
cd absolutely

# Создайте виртуальное окружение (рекомендуется)
python -m venv venv
venv\Scripts\activate

# Установите зависимости
pip install -r requirements.txt

2. Запуск

python app.py

Приложение будет доступно по адресу:

  • Локально: http://localhost:5000
  • По сети Wi-Fi: http://<IP-вашего-компьютера>:5000 (QR-код в админке)

3. Первый вход

  • Логин: admin
  • Пароль: admin123

(Смените пароль сразу после первого входа!)


⚠️ Важные Операционные Правила

  1. Не менять % задним числом!

    • Если вы измените процент мастера в настройках, это повлияет только на НОВЫЕ записи. Старые останутся как есть.
  2. Ошибки исправлять "минусом"

    • Если создали транзакцию по ошибке, лучше создать расход "Исправление ошибки" на ту же сумму, чем удалять запись (чтобы сохранить историю чеков).
    • Удаление доступно только Админам.
  3. Бесплатные услуги

    • Для моделей/подарков:
      • Полная сумма: Указываете реальную цену (чтобы мастер получил ЗП).
      • Реальная сумма: 0.
      • Причина скидки: Выберите "Модель" или "Подарок".

⚙️ Технические детали

  • База данных: instance/nail_salon.db (SQLite).
  • Бэкапы: Рекомендуется раз в неделю копировать файл базы данных на флешку/облако.
  • Логи: Все действия (удаление, редактирование) записываются в Audit Log.

📞 Поддержка

При возникновении ошибок "500 Internal Server Error":

  1. Не паникуйте. Данные в безопасности.
  2. Проверьте консоль, где запущен python app.py.
  3. Сообщите разработчику текст ошибки.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published