hapi-starter-kit

Hapi.js based REST boilerplate which uses latest ES7/ES8 features (async/await) with code coverage and follows best pratices

nodejsjavascriptdockerboilerplatemochayarneslinttravis-cihapidocker-composeswaggernewrelic
FreeRepo

Preview

hapi-starter-kit preview

Overview

This is a Node.js REST API boilerplate built with Hapi.js that provides a foundation for building microservices with modern JavaScript features. It includes built-in tools for API documentation, testing, logging, code quality checks and environment configuration, allowing developers to focus on business logic rather than infrastructure setup.

Features

async-awaites8-featuresrest-apiswagger-documentationcode-coveragelintingrequest-validationpre-commit-hooksdocker-supportenvironment-configurationhttp-mocking

Feature Flags

userDashboardblogpaymentsloggingErrorTrackingapiDocsformsValidation

Recommended Use Cases

microservicesrest-apisbackend-services

Frontend

None

Backend

nodejshapi

Auth Providers

None

Deployment Targets

dockerawsheroku

Payment Providers

None

Quick Facts

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

Stack

Framework
hapi
Language
javascript
Testing
mocha, sinon, nock
Monitoring
new-relic
Logging
bunyan
CI
travis-ci

Data Layer

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