# MarketAlert The purpose of this project is to build a web application that enables subscribing to notifications when new products are published on various ad based marketplaces. The MVP will be only based on OLX.ba ## Setup ### Setup with npm commands 1. Run setup script `npm run setup` this will create and run postgres image and then execute migrations 2. Install packages `npm install` 3. Run app `npm start` to run app without restart on changes or `npm run start-mon` to run app with automatic restart on code change ### Manual setup 1. Create postgres docker image `docker build -t marketalerts .` 2. Run postgres image with `docker run --name pg_marketalerts -d -p 5432:5432 marketalerts` 3. Install packages `npm install` 4. Run migrations from `app` folder `npm run migrate` or `npx sequelize db:migrate` 5. Run app `npm start` or `npm run start-mon` to run app with automatic restart on code change