rest-hapi - 🚀 A RESTful API generator for Node.js

  •        53

You need Node.js installed and you'll need MongoDB installed and running.

https://github.com/JKHeadley/rest-hapi#readme
https://github.com/JKHeadley/rest-hapi

Dependencies:

blue-tape : ^1.0.0
boom : ^7.2.0
chalk : *
extend : ^3.0.0
fs-extra : ^6.0.1
hapi : ^17.4.0
hapi-swagger : 9.1.1
hoek : ^4.2.1
inert : ^5.1.0
joi : ^13.3.0
joi-objectid : ^2.0.0
lodash : ~4.17.4
loggin : ^3.0.1
mkdirp : 0.5.1
mongoose : ^4.6.3
mrhorse : ^3.0.1
query-string : ^5.0.0
require-all : ^2.1.0
tape : latest
vision : ^5.3.2

Tags
Implementation
License
Platform

   




Related Projects

hapi-swagger - A Swagger interface for HAPI

  •    Javascript

This is a OpenAPI (aka Swagger) plug-in for HAPI When installed it will self document the API interface in a project. Release Notes for v9.0.x which only supports hapi v17 and above. Note: For hapi versions below v17, you must use versions v7.x.x of this module.

swagger-node - Swagger module for node.js

  •    Javascript

The swagger module provides tools for designing and building Swagger-compliant APIs entirely in Node.js. It integrates with popular Node.js servers, including Express, Hapi, Restify, and Sails, as well as any Connect-based middleware. With swagger, you can specify, build, and test your API from the very beginning, on your laptop. It allows you to change and iterate your design without rewriting the logic of your implementation. Remember, one great thing about this approach is that all of the Swagger validation logic is handled for you, and all of the routing logic is managed through the Swagger configuration. You don't have to code (or recode!) any of that stuff yourself.

good - hapi process monitoring

  •    Javascript

good is a hapi plugin to monitor and report on a variety of hapi server events as well as ops information from the host machine. It listens for events emitted by hapi server instances and pushes standardized events to a collection of streams.See the Reporter Interface section of the API documentation on how to configure reporters.

php-crud-api - Single file PHP script that adds a REST API to a SQL database

  •    PHP

Single file PHP 7 script that adds a REST API to a MySQL 5.6 InnoDB database. PostgreSQL 9.1 and MS SQL Server 2012 are fully supported. NB: This is the TreeQL reference implementation in PHP.

permit - An unopinionated authentication library for building Node.js APIs.

  •    Javascript

An unopinionated authentication library for building Node.js APIs. Permit makes it easy to add an authentication layer to any Node.js API. It can be used with any of the popular server frameworks (eg. Express, Koa, Hapi, Fastify) and it can be used for any type of API (eg. REST, GraphQL, etc.) due to its simple, unopinionated design.


joi - Object schema validation

  •    Javascript

Object schema description language and validator for JavaScript objects.This is joi, joi allows you to create blueprints or schemas for JavaScript objects (an object that stores information) to ensure validation of key information.

nes - WebSocket adapter plugin for hapi routes

  •    Javascript

nes adds native WebSocket support to hapi-based application servers. Instead of treating the WebSocket connections as a separate platform with its own security and application context, nes builds on top of the existing hapi architecture to provide a flexible and organic extension.The full client and server API is available in the API documentation.

superstruct - A simple and composable way to validate data in Javascript.

  •    Javascript

A simple and composable way to validate data in JavaScript. Superstruct makes it easy to define interfaces and then validate JavaScript data against them. Its type annotation API was inspired by Typescript, Flow, Go, and GraphQL, giving it a familiar and easy to understand API.

learn-hapi - :sunny: Learn to use Hapi

  •    HTML

Happiness is learning how to use the Hapi.js (Node.js) web framework to build reliable/scalable apps faster. Hapi is the framework for rapidly building RESTful & Real-Time web applications and services with Node.js. Whether you are building a very simple API for your website/mobile app or a large scale, cache heavy, secure e-commerce website, hapi has you covered. Hapi will help get your server developed quickly with its wide range of configurable options.

rest - REST API generator with Node.js, Express and Mongoose

  •    Javascript

📹 Watch this video for an overview on how to use generator-rest and deploy your project to Heroku. If you find this useful, please don't forget to star ⭐️ the repo, as this will help to promote the project. Follow me on Twitter and GitHub to keep updated about this project and others.

lout - API documentation generator

  •    Javascript

lout is a documentation generator for hapi servers, providing a human-readable guide for every endpoint using the route configuration. The module allows full customization of the output.You can find a live demo of lout using the unit tests routes. The routes are of course fake but you can get a grasp of what lout looks like given various inputs.

HAPI - A spec for Humanized web APIs, aka HAPI

  •    Javascript

Question: Why should an API be humanized? Answer: Machines consume APIs, but people still write the software that run on those machines. HAPI addresses this problem by reducing all operations to simple requests that can be initiated and read by any standard web browser. API calls are reduced from a series of instructions into a single, self-documenting URL that can be clicked from an Email, chat, blog post (or anything else) with results that are simple enough to be read back over the phone in plain english.

Hapi - Web and Services Application Framework for Node.js

  •    NodeJS

hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications. hapi enables developers to focus on writing reusable application logic in a highly modular and prescriptive approach.

xmysql - :rocket: One command to generate REST APIs for any MySql Database.

  •    Javascript

Generating REST APIs for a MySql database which does not follow conventions of frameworks such as rails, django, laravel etc is a small adventure that one like to avoid .. Hence this.

generator-express-no-stress - A Yeoman generator for Express.js based 12-factor apps and apis

  •    Javascript

Create awesome Express.js applications with best of breed tech including ES.next via Babel.js, structured logging with Pino, API validation and interactive documentation via Swagger, environment based config with dotenv, and linting with ESLint. generator-express-no-stress gets you up and running in seconds. It's ridiculously easy to configure. Heck, just take the defaults. Start it. Write code.

frame - :bulb: A user system API starter

  •    Javascript

A user system API starter. Bring your own front-end. Frame is built with the hapi framework. We're using MongoDB as a data store.

Gemini - Create full backend REST APIs in minutes

  •    Java

Gemini is a backend REST framework to automatically create CRUD REST APIs from scratch (with no coding), starting from a simple Schema definition called Gemini DSL. Gemini automatically handles creating all the storage and entity managers, Creating all the common REST methods and controller, OAuth2 // WIP authentication.

ts-express-decorators - :triangular_ruler: A TypeScript Framework on top of Express

  •    TypeScript

Ts.ED is a framework on top of Express to write your application with TypeScript (or in ES6). It provides a lot of decorators to write your code. Important! TsExpressDecorators requires Node >= 6, Express >= 4, TypeScript >= 2.0 and the experimentalDecorators, emitDecoratorMetadata, types and lib compilation options in your tsconfig.json file.