andrewwint / Example-Nestjs-Webservice-API

Node based Restful API and client-server application, to process and transform data. TypeScript, Nestjs, Mongo, Docker, AWS-SDK, Pusher, etc...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Portal Webservice

Description

This is an Lerna independant managed monorepository along with commitizen

Usage

Getting Started

npm install --global lerna

Installing Dependencies

lerna bootstrap --hoist --nohoist=webpack*

Uninstalling/Clean node_module Directory

lerna clean

Bootstrap the packages in the current Lerna repo. Installs all of their dependencies and links any cross-dependencies.

Basic Usage

Listing Packages

View all packages versions and type lerna ls -al

Dependency graph lerna ls -al --graph

Conventional Commits

All commits in this project must conform to Conventional Commits Guide lines using commitizen

npm install -g commitizen

> git add .
> git cz
> git push

Tag Creation/Cutting

To create git tag for a release and generate CHANGELOG.md from commits run the following lerna command

> lerna version major --conventional-commits

Portal

React.js frontend for interacting with Webservice

Portal Technologies

Portal README

Webservice

Node.js API webservice for internally managing client experiences

Web Service Technologies

Webservice README


About

Node based Restful API and client-server application, to process and transform data. TypeScript, Nestjs, Mongo, Docker, AWS-SDK, Pusher, etc...


Languages

Language:TypeScript 71.9%Language:HTML 18.1%Language:JavaScript 9.1%Language:CSS 0.3%Language:Shell 0.3%Language:SCSS 0.3%Language:Dockerfile 0.1%