Проект: Рекомендательный сервис по выявлению перспективных производственных ниш на основе таможенной статистики
- Авторизация пользователя
- Инструменты анализа таможенных данных для сотрудника, с интерактивными дашбордами по разным периодам, категориям (например, продукции), нишам, регионам РФ
- Экспорт результатов анализа и подобранных ниш в Excel, PDF
- Возможность сохранить проведенный анализ в своем профиле для возвращения к нему
- React,
- React Router,
- Redux,
- Axios,
- ChartJs,
- React-to-PDF,
- React-CSV,
- uuid
- Сборка
- npm i
- npm run build
- Стек
- Python 3.7
- Pandas
- Запуск
- cd ds/rest_scrapping
- pip install -r /path/to/requirements.txt
-
python main.py
- .env:
- ATLAS_URI
- DB_NAME
- CUSTOMS_STATS_COLLECTION
- OKVED_OKPD_DICTIONARY_XLS_PATH
- OKVED_OKPD_DICTIONARY_XLS_SHEET_NAME
- CUSTOMS_STATS_URL
- PERIOD_START
- PERIOD_END
- Стек
- Python 3.7
- Flask
- Docker
- Раздача статики фронтенда из папки server/react_app
- CORS настроен на любой origin, так что это не обязательно
- Запуск
- cd ./server
- docker build -t team-one-server .
- docker run -d -p 80:8080 -it --rm --name team-one-server-container team-one-server
- .env:
- ATLAS_URI
- DB_NAME
- CUSTOMS_STATS_COLLECTION
- PROJECT_COLLECTION
- API_BASE
- Mongo
- Индексировать БД по методу Hash Map
- Сделать возможной гибкую настройку статистики по заданным параметрам
- Добавить критерии для анализа рекомендаций в соответсвии с документацией к проекту
- Усовершенствовать авторизацию, настроить HTTPS
- Добавить анализ существующего производства и смапить на импорт (есть наработки в ветке feature/manufacture_scrapping - файл manufacture_scrapping.ipynb)
- Настроить CI/CD