Skip to content

A hackathon solution microservice app that recommends the best bonus bank card for your shopping, featuring a data updating system.

Notifications You must be signed in to change notification settings

guinnod/hacknu-2024-bts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opticash

Подсвечиваем лучшую карту для максимальной экономии в магазинах и ресторанах.

Архитектура

Продукт состоит из 5 сервисов.

Backend - Django
Frontend - Next.js
Веб парсер - Fastapi, selenium, redis
ИИ обработчик - Express.js
Планировщик - Flask

Демонстрация

Вебсайт доступен по этой ссылке. Так как мы используем gpt api для обработки, selenium driver for amd64 для парсинга локальный запуск требует апи ключи и определенную архитектуру процессора. Все сервисы работают в google cloud и онлайн доступны.

Установка

Для запуска требуется docker, node.js и python

Запуск

git clone https://github.com/guinnod/hacknu-2024-bts
cd hacknu-2024-bts
cd back
docker build -t back .
docker run -d -p 8000:8000 back
cd ../
cd front
npm install
npm run dev
cd ../
cd scraper
docker compose up
cd ../

About

A hackathon solution microservice app that recommends the best bonus bank card for your shopping, featuring a data updating system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published