CLIENTS MANAGE SYSTEM
http://www.xn--80aaf8admgsd3i.xn--p1acf/admin/
Для авторизации:
user: manager@slavsalon.ru pwd: 123
Настроены роли, manager - только для чтения контента.
Связанный репозиторий (панель управления администратора салона) -
https://github.com/aleksey-pro/slav-board
Технологии
- express.js
- typesript
- api tests with Mocha
- mongoose (MongoDB)
- docker
Описание
Приложение для учета посетителей салона красоты. Позволяет вести учет посещений, начислять и использовать бонусы. Вести оценку клиентов, на основе чего реализовывать программу лояльности.
Особенностью проекта является идентификация пользователя на базе QR-кода, нанесенного на фирменный брелок
Считывание кода позволяет администратору получать моментально данные о клиенте с любого устройства, вносить изменения.
Настройка проекта
npm i -g typescript
development
- git clone
- npm install
- cd slav-server
- tsc:dev
- npm run watch (npm run win-watch on WINDOWS)
mongo start:
- cd config
- docker-compose up -d docker-compose.yml
first deploy
- npm install -g pm2
- git clone
- cd slav-server
- npm install --only=prod
- tsc:build
- cd config
- check or edit envs in ecosystem.config.js
- pm2 start ecosystem.config.js
deploy on push code
- cd slav-server
- git pull
- tsc:build:prod
- pm2 restart <process_number>
to add new user to database
- cd slav-server
- npm run adduser (npm run win-adduser on WINDOWS)
test application
- npm tun test