2024-11-20 09:53:03 +05:00
|
|
|
|
|
2024-11-20 10:24:16 +05:00
|
|
|
|
### Тестовое задание на вакансию Junior Node.js developer (Effective Mobile)
|
|
|
|
|
|
|
|
|
|
Ссылка на вакансию: `https://hh.ru/vacancy/110675692`
|
|
|
|
|
Тестовое задание: `https://docs.google.com/document/d/1FbMiG5rlmhJvfsw5C3bkTUSS9OQK5chpYicQHL8WNjQ/edit?tab=t.0`
|
|
|
|
|
|
|
|
|
|
Репозиторий `em-shop`
|
|
|
|
|
Ссылка на git репозиторий с проектом: `https://git.checkerwars.com/leo/em-shop`
|
|
|
|
|
|
2024-11-20 09:53:03 +05:00
|
|
|
|
|
|
|
|
|
Исполнитель: `Leonid Ost`
|
|
|
|
|
Email: `4267@mail.ru`
|
|
|
|
|
Telegram: `@leo4267`
|
|
|
|
|
Site: `checkerwars.com`
|
|
|
|
|
|
|
|
|
|
Описание всех API находится в файле `API.rest`
|
|
|
|
|
|
2024-11-20 10:24:16 +05:00
|
|
|
|
Все сервисы находятся в docker контейнерах:
|
|
|
|
|
Запустить все: `run.all.sh`
|
|
|
|
|
Остановить все: `stop.all.sh`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Stocks (Express.js)
|
2024-11-20 09:53:03 +05:00
|
|
|
|
Path API `http://localhost/stocks/api/`
|
|
|
|
|
|
2024-11-20 10:24:16 +05:00
|
|
|
|
### History (Express.js Typescript)
|
2024-11-20 09:53:03 +05:00
|
|
|
|
Path API `http://localhost/history/api/`
|
|
|
|
|
|
2024-11-20 10:24:16 +05:00
|
|
|
|
### Users (Nest.js)
|
2024-11-20 09:53:03 +05:00
|
|
|
|
Path API `http://localhost/users/api/`
|
|
|
|
|
Swagger: `http://localhost/users/api/docs/`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Traefik dashboard
|
|
|
|
|
Path: `http://localhost/dashboard/`
|
2024-11-20 10:24:16 +05:00
|
|
|
|
User: `admin`
|
|
|
|
|
Password: `admin`
|
2024-11-20 09:53:03 +05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### RabbitMQ dashboard
|
|
|
|
|
Path: `http://localhost:15672/`
|
2024-11-20 10:24:16 +05:00
|
|
|
|
User: `rabbit`
|
|
|
|
|
Password: `5jbya3ptfrezyop6gy8w`
|
|
|
|
|
|
|
|
|
|
### PostgreSQL
|
|
|
|
|
Host: `postgres`
|
|
|
|
|
Port: `5432`
|
|
|
|
|
User: `postgres`
|
|
|
|
|
DB: `postgres`
|
|
|
|
|
Password: `2wroxrnr8fdxicvw2nsd`
|