# kunalkapadia/express-mongoose-es6-rest-api

:collision: A boilerplate application for building RESTful APIs Microservice in Node.js using express and mongoose in ES6 with code coverage and JsonWebToken Authentication

Repository: https://github.com/kunalkapadia/express-mongoose-es6-rest-api
Canonical: https://ross.abutalabs.com/products/express-mongoose-es6-rest-api
Homepage: http://kunalkapadia.github.io/express-mongoose-es6-rest-api/
Language: JavaScript
License: MIT
License Family: permissive
Topics: es6, express, node, mongoose, babel, eslint, jsonwebtoken, bluebird, coverage, mongodb, mocha, authentication, yarn, dotenv, boilerplate
Last push: 2020-07-15T23:39:14+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3873, "days_push": 2240, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2920, forks 684 (observed 2026-08-28T04:07:30.186185+00:00)

## What it is
A boilerplate application for building RESTful API microservices in Node.js using Express and Mongoose in ES6. It ships with JWT authentication, code coverage via Istanbul, ESLint linting, and auto-restarting dev tooling.

## Use cases
- scaffold a node.js rest api with express and mongoose
- start a microservice with jwt authentication
- boilerplate for es6 node backend with code coverage
- template for express mongodb rest api project
- set up eslint and mocha coverage for a node api
- quickly bootstrap a restful api microservice

## When to choose
- starting a new Express + MongoDB REST API from scratch
- you want JWT auth, testing, and coverage preconfigured
- you prefer ES6/Babel tooling and Airbnb style guide conventions

## When to avoid
- you need a maintained starter with recent dependency updates
- your stack is not Node.js/Express/MongoDB
- you want GraphQL or non-relational-free alternatives like Prisma

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: auth, web-framework, api-framework, testing, linter
- domain: web-development, backend, apis, developer-tools
- platform: -
- tags: express, mongoose, es6, jwt-authentication, rest-api, boilerplate, code-coverage, babel, mongodb, microservice, boilerplate, nodejs, javascript

## Member repositories
- kunalkapadia/express-mongoose-es6-rest-api (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:30.186185+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:31:35.545593+00:00, confidence not recorded.
  - readme: https://github.com/kunalkapadia/express-mongoose-es6-rest-api (fetched 2026-08-28T04:07:30.186185+00:00, sha c5adcba82578)
  - homepage: http://kunalkapadia.github.io/express-mongoose-es6-rest-api/ (fetched 2026-08-29T09:49:26.433021+00:00, sha 50b61b58da06)
- Data as of 2026-08-30T08:39:29.467469+00:00.
