Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jakubriegel/offer-rider

The system for automatic searching of advertisements on e-commerce web sites
https://github.com/jakubriegel/offer-rider

actor-model akka async-data data-flow event-driven nodejs redis scala scraper vuejs

Last synced: 29 days ago
JSON representation

The system for automatic searching of advertisements on e-commerce web sites

Awesome Lists containing this project

README

        

# offer-rider

## about
The system for automatic searching advertisements on e-commerce web sites

## componets
The system composes of three independent modules:
* [scraper](./scraper/readme.md)
* [search-service](./search-service/readme.md)
* [frontend](./frontend/readme.md)

See their readmes for more documentation

## schema
![](./docs/schema/offer-rider-schema.png)

## deployment - Docker

1. For `develop-stage` run `npm install` in `frontend` folder (must have node:13.13.0 installed locally)
2. Then if you want to deploy app as `productions-stage` you must delete node_modules folder from `frontend` folder
3. Set varaibles in `.env `:
- `OFFER_RIDER_ARCHITECTURE` accordingly to your machine - `arm` or `x86`
- `TARGET` accordingly to purpose - `develop-stage` or `production-stage`
4. Run `docker-compose up --build`

If you want clean Docker after shuting down all containers type `docker-compose down -v --rmi all --remove-orphans`.

## credits
tba