Skip to content

simone-alcala/MovieAPI

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Getting started with Movie API

.env

JWT_SECRET=
# create a super secret password

POSTGRES_HOST=
# database host
# Locally, use: localhost
# With Docker, use: db_movie

POSTGRES_USERNAME=
# database username

POSTGRES_PASSWORD=
# database password

POSTGRES_PORT=
# database port, POSTGRES default: 5432

POSTGRES_DATABASE=
# database name

DATABASE_URL=
# postgresql://<user>:<password>@<host>:<port>/<database_name>

PORT=
# application port, default is 3000

Installation

$ npm install

Create database locally

$ psql -U postgres -p 5432 -h localhost
$ create database database_name

Running the app locally

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Running the app with Docker

$ docker-compose up

Create database on Docker

$ psql -U postgres -p 2345 -h localhost
$ create database database_name
$ docker-compose down && docker-compose up

Experiences

  • Node.js: since 06/2022
  • TypeScript: since 07/2022
  • NestJS: since 11/2022
  • SQL: since 01/2012
  • Docker: since 10/2022
  • Redis: since 11/2022

References