Витрина инновационных решений – система, с помощью которой сотрудники организаций транспортного комплекса (потенциальные/функциональные заказчики) смогут ознакомиться с существующими решениями и командами ТИМ и получить доступ к выборке решений под свой запрос.
- Сотрудник ТИМ
- Просмотр заявок
- Просмотр логов
- Владелец проекта
- Добавление проекта на платформу
- Подписка на уведомления через Telegram бота или почту
- Руководитель отдела Дептранс
- Просмотр доступных проектов на платформе
- Фильтрация и поиск
- Генерация отчёта в PDF формате по проекту
- Подписка на уведомления через Telegram бота или почту
- Добавление проекта в избранное
- Склонируйте данный репозиторий:
git clone https://github.com/Dragonprod/tims.git tims
cd tims
- Отредактируйте
.env.example
:
PROXY_ALLOWED_DOMAINS=YOUR_PROXY_ALLOWED_DOMAINS
BACKEND_DEBUG_MODE=Fasle
BACKEND_API_V1_PREFIX=YOUR_BACKEND_API_V1_PREFIX
BACKEND_JWT_SECRET=YOUR_BACKEND_JWT_SECRET
DATABASE_HOST=YOUR_DATABASE_HOST
DATABASE_NAME=YOUR_DATABASE_NAME
DATABASE_USER=YOUR_DATABASE_USER
DATABASE_PASSWORD=YOUR_DATABASE_PASSWORD
DATABASE_PORT=YOUR_DATABASE_PORT
ELASTIC_HOST=YOUR_ELASTIC_HOST
ELASTIC_PORT=YOUR_ELASTIC_PORT
FRONTEND_DEBUG_MODE=Fasle
FRONTEND_PRODUCTION_URL=YOUR_FRONTEND_PRODUCTION_URL
TELEGRAM_BOT_TOKEN=YOUR_TELEGRAM_BOT_TOKEN
TELEGRAM_ADMIN_CHAT_IDS=0,0,0
- Переименуйте
.env.example
в.env
- Запустите проект с помощь Docker Compose:
docker-compose -f docker-compose.production.yml up --build -d
- Склонируйте данный репозиторий:
git clone https://github.com/Dragonprod/tims.git tims
cd tims
- Отредактируйте
.env.example
:
PROXY_ALLOWED_DOMAINS=YOUR_PROXY_ALLOWED_DOMAINS
BACKEND_DEBUG_MODE=Fasle
BACKEND_API_V1_PREFIX=YOUR_BACKEND_API_V1_PREFIX
BACKEND_JWT_SECRET=YOUR_BACKEND_JWT_SECRET
DATABASE_HOST=YOUR_DATABASE_HOST
DATABASE_NAME=YOUR_DATABASE_NAME
DATABASE_USER=YOUR_DATABASE_USER
DATABASE_PASSWORD=YOUR_DATABASE_PASSWORD
DATABASE_PORT=YOUR_DATABASE_PORT
ELASTIC_HOST=YOUR_ELASTIC_HOST
ELASTIC_PORT=YOUR_ELASTIC_PORT
FRONTEND_DEBUG_MODE=Fasle
FRONTEND_PRODUCTION_URL=YOUR_FRONTEND_PRODUCTION_URL
TELEGRAM_BOT_TOKEN=YOUR_TELEGRAM_BOT_TOKEN
TELEGRAM_ADMIN_CHAT_IDS=0,0,0
- Переименуйте
.env.example
to.env
- Установите зависимости Backend части:
cd backend
pip install -r requirements.txt
- Установите зависимости Frontend части:
cd frontend
npm install
- Установите зависимости Telegram бота:
cd bot
pip install -r requirements.txt
- Запустите базу данных и Elastic Search с помощью Docker Compose:
docker-compose -f docker-compose.development.yml up --build -d
- Запустите Backend часть:
cd backend
python3 main.py
- Запустите Frontend часть:
cd frontend
npm start
- Запустите Telegram бота:
cd bot
python3 main.py
Frontend запускается по адресу - http://localhost:3001 Backend запускается по адресу - http://localhost:8000
- Swagger - /docs
-
Сотрудник ТИМС
- Логин -
[email protected]
- Пароль -
admin
- Логин -
-
Клиент ТИМС
- Логин -
[email protected]
- Пароль -
client
- Логин -
-
Владелец проекта
- Логин -
[email protected]
- Пароль -
startup
- Логин -
- Васечкин Артём - FullStack разработчик
- Шевченко Максим – Backend разработчик
- Коробов Максим – Frontend разработчик