Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 937 Bytes

README.md

File metadata and controls

61 lines (52 loc) · 937 Bytes

TypeScript API Starter - Node + TypeScript + Sequelize + PostgreSQL

Dependencies

  • node
  • npm
  • typescript
  • gulp
  • PostgreSQL
  • Sequelize
  • Docker

Getting Started

Clone this repo:

git clone https://github.com/raphaellima8/typescript-api.git ts-api && cd ts-api

Install dependencies:

 npm i

Set the values to environment variables in the below files:

scripts/server.sh
scripts/test.sh

Start server:

npm run watch

Tests:

npm run test

If Docker

Run:

[sudo] docker build -t <image_name> .
[sudo] docker run -d -p 9000:3000 --name <label> <image_name>

Connect to the container:

[sudo] docker exec -it <id_container> /bin/bash

Run the commands below in the container terminal:

su postgres
/etc/init.d/postgresql start
psql -c "ALTER USER postgres WITH PASSWORD 'your_password'"
psql -c "CREATE DATABASE api OWNER postgres"
npm run watch

License: MIT