Repo includes all codes, instrructions for setting up and runing the app.
This app is build with Express
ontop of Node.JS
. Some other development dependencies includes:
Postgresql
for databaseTypescript
for typingsEs-Lint
for code lintingPrettier
for code formatting
Clone this repository.
In your project terminal and switch to it's directory, run the following command:
npm install
or
yarn
Secondly, the env.example
file provides you with all the environmental variable keys. Make sure to copy and input their values to your env file.
Once that is completed you then need to run migrations to create the specified database table in the schema file
npm run migration
or
yarn run migration
Secondly, if you are runing the project for development purpose, run the following command next:
npm run dev
This will start a development server on your localhost
on port the port you specified in your env.
In your project terminal, run the following command:
npm run build
or
yarn run build
This will create a dist
folder where all the production build recides.
Next you run the following command to start the production build:
npm start
or
yarn start
This will start a production server on your host ip address at your specified port.