Skip to content

SirwanAfifi/alg_promo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

API

  • Install the dependencies yarn
  • Add .env file in the root of API project:
POSTGRES_HOST=
POSTGRES_PORT=5432
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=promo_db
PGADMIN_DEFAULT_EMAIL=
PGADMIN_DEFAULT_PASSWORD=
PGADMIN_CONFIG_SERVER_MODE=False
PORT=5000
PRIVATE_KEY=
TYPEORM_SEEDING_FACTORIES=src/factories/**/*{.ts,.js}
TYPEORM_SEEDING_SEEDS=src/seeds/**/*{.ts,.js}
  • yarn init:db
  • The last step might take some time, Once you seed the following message you should exit the process using Ctrl + C:
Done with Seeding
  • Start the API: yarn start:dev

  • You can then login into the DB container to get some promo codes:

docker exec -it api_db_1 psql -U admin promo_db

SELECT s.title, p.code
 FROM promo_code AS p
JOIN service AS s ON s.id = p."serviceId";

Web

  • yarn
  • yarn start

Tests

  • yarn test

Releases

No releases published

Packages