nodejs-api-starter

A delightful way to building a Node.js RESTful API Services with beautiful code written in Vanilla Javascript

nodejsdockernginxcorsdocumentationboilerplatejestmongoosehelmetexpressjsstarter-kitrestful-api
FreeRepo

Preview

nodejs-api-starter preview

Overview

This Node.js boilerplate helps developers ship fast with a pre-configured RESTful API server using MongoDB, Mongoose and vanilla JavaScript, including built-in features for authentication, validation, testing, logging, security and API documentation. It's designed for teams who want to focus on business logic rather than spending time on project setup and configuration.

Features

restful-apiapi-documentationauthenticationauthorizationrequest-validationerror-handlingcorssecurity-headersinput-sanitizationcompressiongit-hookscode-lintingcode-formattingprocess-managementenvironment-variablescode-coverage

Feature Flags

authenticationauthorizationloggingErrorTrackingapiDocsformsValidation

Recommended Use Cases

rest-api-developmentbackend-servicemicroservicenodejs-application

Frontend

None

Backend

nodejsexpressjsmongoosepassportjoihelmetwinstonmorganpm2

Auth Providers

passport

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
127
๐Ÿด Forks
52
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

Stack

Framework
expressjs
Language
javascript
Database
mongodb
ORM
mongoose
Testing
jest
Logging
winston, morgan
CI
travis-ci

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis-ci

Pricing

Classification
free
Selected
โ€”
Notes
No clear pricing signals
Get Started with this Boilerplate