/node-map

First nodejs api with database connection

Primary LanguageJavaScript

node-server

This is nodeJs sample repository

Purpose

This project is used for coding interviews

Getting started

Fetch dependencies

npm install

Run the server

npm start

Run with hot reload

npm run dev

Update Swagger definition

npm run swagger-autogen

Start/Stop locale database

sh scripts/startDb.sh

sh scripts/stopDb.sh

Init database with test datas

npm run initDb

Build docker image

docker build .

Run as docker with server + database

docker compose build
docker compose up
npm run initDb

Dependencies

Name Usage
express routing
nodemond hot reload
dotenv load config from env variables in .env file
pg postgres database connection
swagger-ui-express API documentation consultation
swagger-autogen API documentation generation