Сайт для обслуживание от покупок до заказ услуг. Принимает, и обработывает заявки от клиентов. Личный кабинет:
- nginx:alpine (Файл конфигурации:
volumes/etc/nginx/conf.d/nginx_repair.conf
) - mysql:8.0
- phpmyadmin:5.2
- golang:1.20
- Планировщик задач.
- Изменять статусы
- To Do (К выполнению)
- In Progress (В процессе)
- Pause (Пауза)
- Denied (Отклонено)
- Done (Готово)
- Оставлять заметки в задачях + фото
- Назначать отвественного менеджера
- История изменений
- Назначать стоимость объекта
- Редактировать, Удалять задачи
- Фильтр по (Задачам):
- Статусом
- Категориям
- Исполнителям (Отвественные за выполнения задач)
- ФИО заказчика
- Номер телефона заказчика
- Адрес заказчика
- Номер задачи
- Дата "ОТ" (По умолчанию: Первого числа текущего месяца)
- Дата "ДО" (По умолчанию: Текущая дата)
- Статистика
- Общая статистика (С графиком)
- Управление менеджерами
- Добавить, Редактировать, Удалить
- Выдавать права:
- Категории услуг (Добавить, Редактировать, Удалить)
- Список услуг (Добавить, Редактировать, Удалить)
- Портфолио (Добавить, Удалить)
- Соц. Сети (Добавить, Редактировать, Удалить)
- Настройка личного кабинета:
- Пароль (Редактировать)
- Логин (Редактировать)
- Email (Редактировать)
- ФИО (Редактировать)
№ | Наименование | Admin | Manager |
1 | Планировщик задач | + | + |
2 | Фильтр по (Задачам) | + | + |
3 | Статистика | + | + |
4 | Настройка личного кабинета | + | + |
5 | Управление менеджерами | + | - |
6 | Категории услуг | + | - |
7 | Список услуг | + | - |
8 | Портфолио | + | - |
9 | Соц. Сети | + | - |
- Скачать проект: >
git clone https://github.com/Clyckov34/Repair.git
- Виртуальное окружение
- Открыть и отредактировать файл .env
- Отредактировать переменные MYSQL:
MYSQL_CREATE_USER
- Логин. Создает нового пользователя от базы данных MySQLMYSQL_CREATE_PASSWORD
- Пароль. Для нового пользователя Генератор пароля- Отредактировать переменные Почтового клиента Яндекс.Почта:
MAIL_LOGIN
- Логин почтыMAIL_PASSWORD
- Пароль от внешнего приложенияMAIL_HOST
- Хост почты SMTP. (По умолчанию: smtp.yandex.ru)MAIL_PORT
- Порт. (По умолчанию: 465)
Документация Яндекс.Почта, можно использовать алтернативные почтовые сервера например от Google, Mail.RU
- Отредактировать переменные Google reCAPTCHA v3:
GOOGLE_KEY_SITE
- Ключ клиентаGOOGLE_KEY_SERVER
- Ключ сервераGOOGLE_SCORE
- Оценка от 0 - Бот, 1 - Пользователь (По умолчанию: 0.8)
Личный кабинет Google reCAPTCHA
- Site
DOMAIN
- Домен сайта. Образец: mydomen.ru
- >
sudo docker-compose build
- Сборка контейнеров - >
sudo docker-compose up -d
- Запуск контейнеров