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
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
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