Express Api Es6 Starter

screenshot of Express Api Es6 Starter
express

Build APIs with Express.js in no time using ES6/ES7/ESNext goodness.

Overview:

This is a starter application for building APIs with Express.js. It comes with features such as ES6 modules, ES7 async/await, Bookshelf ORM, PostgreSQL support, Swagger for API documentation, Docker support, ESLint for code linting, and more.

Features:

  • ES6 features/modules
  • ES7 async/await
  • Bookshelf ORM and Knex migrations
  • PostgreSQL with support for MySQL and SQLite
  • API documentation using swagger-ui-dist and swagger-jsdoc
  • Docker support for Development and Production
  • ESLint for code linting
  • Request validation using Joi
  • Configuration management using dotenv

Summary:

This Express.js API starter application provides a robust set of features including support for various databases, Docker integration, automated tests, and more. With detailed installation instructions and a variety of configuration options, this tool aims to streamline the process of building and deploying APIs.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.