Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danilaegorenko/mch2022-backend
Backend-часть проекта "Сервис по сбору и анализу информации о продукции производителей Москвы для развития импортозамещения". Хакатон Moscow City Hack.
https://github.com/danilaegorenko/mch2022-backend
go golang plpgsql python
Last synced: about 2 months ago
JSON representation
Backend-часть проекта "Сервис по сбору и анализу информации о продукции производителей Москвы для развития импортозамещения". Хакатон Moscow City Hack.
- Host: GitHub
- URL: https://github.com/danilaegorenko/mch2022-backend
- Owner: DanilaEgorenko
- License: other
- Created: 2022-11-07T11:48:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-07T11:50:55.000Z (about 2 years ago)
- Last Synced: 2024-10-12T09:42:06.751Z (3 months ago)
- Topics: go, golang, plpgsql, python
- Language: Jupyter Notebook
- Homepage:
- Size: 568 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :heavy_check_mark: [MoscowCityHack2022](https://moscityhack2022.innoagency.ru/#tacks) | Команда LowcatOrNot | Backend :warning:
Backend-часть проекта "Сервис по сбору и анализу информации о продукции производителей Москвы для развития импортозамещения".
Хакатон Moscow City Hack.
:arrow_forward: **[Frontend-репозиторий](https://gitlab.com/Denactive/mch2022-frontend)**
## Задание
Разработайте сервис умного сбора и систематизации информации о выпускаемой продукции компаний-производителей на территории Москвы в единую базу данных с возможностью автоматической кластеризации по видам продукции и гибкой фильтрации для поиска и последующего анализа.
Решение позволит оказать поддержку бизнесу и ускорить процесс импортозамещения, а также своевременно анализировать информацию о продукции, представленной на рынке.
## Команда LowCatOrNot
- [Андрей Кравцов](https://t.me/Kravtandr) - Backend-разработчик Golang
- [Данила Егоренко](https://t.me/danilaEgorenko) - Frontend-разработчик JS React
- [Денис Кириллов](https://t.me/denactive) - Fullstack-разработчик JS React / Python## Презентация :rocket:
- [Подробное описание и мотивация разработки](https://docs.google.com/document/d/1jLJx6QBzKzX5SyYPHv2D7Ulm1HI5HRdRo-Fp4zcTxjY/edit?usp=sharing)
- [Презентация](https://drive.google.com/drive/folders/1J9QcQiZSeBmB7OHF0ut_jUWUZ23YHFSU?usp=sharing)
- [Другие материалы](https://drive.google.com/drive/folders/1gFeC_X9jVWI9ZB3WXPcHytyVjxribGJS?usp=sharing)## Установка Backend :factory:
*Требования*
- go 16.7+
- python 3.9+
- Postman 9.19+
- JetBrains DataGrid
- PostgreSQL 14+*Инициализация БД*
1. ```psql -U postgres```
2. ```
CREATE USER user_mch WITH password '123456';
CREATE DATABASE mch_db OWNER user_mch;
```
*Заполние базы*
3. Создать пустой проект и подключиться к БД через датагрип![alt='datagrip: подключение'](./imgs/datagrip_connection.png)
4. Выполнить скрипт, скопированный из [mirgate.sql](./mirgate.sql)
*Запуск сервера*
5. ```go run ./cmd/main.go```
6. \* Проверить через Postman: указать в variables title=<любое значение name из таблицы company>*Обращение к ML-модели*
7. [описано отдельно тут](./Python/README.md)## Лицензия
- [GNU GPLv2](./LICENSE)## Статус проекта
- :wrench: Завершен 9:00 13.06.2022