Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/jakubriegel/offer-rider
- Owner: jakubriegel
- License: gpl-3.0
- Created: 2020-04-11T09:10:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T04:26:23.000Z (about 2 years ago)
- Last Synced: 2024-11-01T10:03:16.427Z (3 months ago)
- Topics: actor-model, akka, async-data, data-flow, event-driven, nodejs, redis, scala, scraper, vuejs
- Language: Scala
- Homepage: http://offer-rider.jrie.eu
- Size: 6.87 MB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 33
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
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