Skip to content

efcjunior/bible66-route-api

Repository files navigation

RESTful API Node Server Boilerplate

Build Status Coverage Status Codacy Badge

A boilerplate/starter project for quickly building production-ready RESTful APIs using Node.js, Express, and Mongoose.

It comes with many built-in features, such as authentication using JWT, request validation, unit and integration tests, continuous integration, docker support, etc. For more details about the features, check the list below.

Features

  • Latest ECMAScript features
  • Express
  • MongoDB object data modeling using Mongoose
  • Authentication using passport and role-based authorization
  • Unit and integration tests using Jest
  • Request data validation using Joi
  • Advanced production process management using PM2
  • Continuous integration with Travis CI
  • Code coverage with coveralls
  • Code quality checking with Codacy
  • Dependency management with Yarn
  • Logging using winston and morgan
  • Centralized error handling mechanism
  • Environment variables using dotenv and cross-env
  • Set security HTTP headers using helmet
  • Sanitize request data against xss and query injection
  • Cross-Origin Resource-Sharing enabled using cors
  • Gzip compression with compression
  • Git hooks with husky and lint-staged
  • Linting with ESLint and Prettier
  • Consistent editor configuration using EditorConfig

License

MIT

About

Bible 66 Route API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Other 0.3%