Skip to content

API desenvolvida com Typescript, ES6, Node, PostgreSQL e Docker

License

Notifications You must be signed in to change notification settings

gvolkan/typescript-api

 
 

Repository files navigation

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

About

API desenvolvida com Typescript, ES6, Node, PostgreSQL e Docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 49.2%
  • JavaScript 48.7%
  • Shell 2.1%