-database is running on default port 5432.
-you must create two databse one for test and the second for use.
-make sure that if you change name of database that you must change it in database.json and .env
- to create database
CREATE DATABSE storeFront ;
- to create second database
CREATE DATABSE storeFront_test ;
- config .env and put data about database and all missing data like this :
-POSTGRES_HOST=127.0.0.1
-POSTGRES_DB=storefront
-POSTGRES_TEST_DB=storefront_test
-POSTGRES_USER=### <- write your user here
-POSTGRES_PASSWORD=### <- write your password here
-ENV=dev
-BCRYPT_PASSWORD=### <- write text that will join to encrypt password
-SALT_ROUNDS=10
-TOKEN_SECRET=### <- write text that will join to encrypt token
-The server will listen on port 3000:
-to run server successfull
- run in terminal
npm install
to install all packages - make sure that you do the database steps and server of database is run in correct port and you create the two databases
- run server in terminal by
npm run server
-To run test you write in the terminal npm run test
- focus that
npm run test
include inside itnpm run build && npm run jasmine
so you can run test immediately without runnpm run build
- some of package in node_modules you need to install it global to run project without errors like:-
- npm install -g jasmine
- npm install -g jasmine-ts
- npm install -g @types/jasmine
- npm install -g @dotenv
- npm install -g db-migrate
- npm install -g db-migrate-pg
- npm install -g ts-node
- Install:
npm install
- watch:
npm run watch'
, - test :
npm run test
, - db-migrate up:
npm run db-up
, - db-migrate down:
npm run db-down
, - Prettify:
npm run prettify
, - Start server:
npm run server
, - build:
npm run build
, - jasmine:
npm run jasmine