All Projects → gmarokov → node-fastify-mongo-api

gmarokov / node-fastify-mongo-api

Licence: MIT license
Node.js Restful API starter template

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to node-fastify-mongo-api

choo-pwa
PWA with Choo
Stars: ✭ 18 (-76.62%)
Mutual labels:  fastify
fastify-response-validation
A simple plugin that enables response validation for Fastify.
Stars: ✭ 20 (-74.03%)
Mutual labels:  fastify
stats
📊 Request statistics middleware that stores response times, status code counts, etc
Stars: ✭ 15 (-80.52%)
Mutual labels:  fastify
fastify-cors
Fastify CORS
Stars: ✭ 212 (+175.32%)
Mutual labels:  fastify
fastify-kafka
Fastify plugin to interact with Apache Kafka.
Stars: ✭ 37 (-51.95%)
Mutual labels:  fastify
fastify-openapi-glue
A plugin for Fastify to autogenerate a configuration based on a OpenApi(v2/v3) specification.
Stars: ✭ 94 (+22.08%)
Mutual labels:  fastify
fastify-passport
Use passport strategies for authentication within a fastify application
Stars: ✭ 150 (+94.81%)
Mutual labels:  fastify
Electrode
Web applications with node.js and React
Stars: ✭ 2,033 (+2540.26%)
Mutual labels:  fastify
fastify-boilerplate
fastify boilerplate for building RESTful APIs ⏰ Includes design (APIs), deploy(Application), and monitoring(Application).
Stars: ✭ 27 (-64.94%)
Mutual labels:  fastify
audnexus
An audiobook data aggregation API, combining multiple sources of data into one, consistent source.
Stars: ✭ 18 (-76.62%)
Mutual labels:  fastify
kodepos
📮 Indonesian postal code search API by place name, village or city.
Stars: ✭ 32 (-58.44%)
Mutual labels:  fastify
fastify-angular-universal
Angular Universal integration to Fastify for rendering Angular apps on the server
Stars: ✭ 20 (-74.03%)
Mutual labels:  fastify
hc-pdf-server
Convert HTML to PDF Server by headless chrome with TypeScript. The new version of hcep-pdf-server.
Stars: ✭ 24 (-68.83%)
Mutual labels:  fastify
fastify-example
Example webapp with Fastify
Stars: ✭ 18 (-76.62%)
Mutual labels:  fastify
Http Proxy Middleware
⚡ The one-liner node.js http-proxy middleware for connect, express and browser-sync
Stars: ✭ 8,730 (+11237.66%)
Mutual labels:  fastify
fastify-prisma
Basic Fastify app using Prisma as an ORM
Stars: ✭ 26 (-66.23%)
Mutual labels:  fastify
framework
The target of this framework is to help in all the needs of a full featured API REST, from top to bottom, and at the same time having the best possible performance and security.
Stars: ✭ 88 (+14.29%)
Mutual labels:  fastify
Notadd
A microservice development architecture based on nest.js. —— 基于 Nest.js 的微服务开发架构。
Stars: ✭ 2,556 (+3219.48%)
Mutual labels:  fastify
Permit
An unopinionated authentication library for building Node.js APIs.
Stars: ✭ 1,654 (+2048.05%)
Mutual labels:  fastify
docker-fastify-restful-api
Node.js RESTful API boilerplate using Traefik, Docker, Docker Compose, Fastify, JWT and Mongodb
Stars: ✭ 40 (-48.05%)
Mutual labels:  fastify

node-fastify-mongo-api

Node.js Restful API starter template with TypeScript, Fastify, MongoDB, Jest and Swagger.

Build Status Coverage Status

Requirements

  1. Node.js >= 10
  2. Docker

Getting started

  1. Install packages:
    npm install
  2. Run project:
    npm run start:dev
  3. Run ESLint with Prettier for static analysis and applying consistent code formatting:
    npm run lint

Testing

Using Jest for endpoint integration testing and swapping MongoDB with in memory Mongo server. Code coverage report generated and consumed by Coveralls.

  1. Run tests with coverage:
    npm test

Documentation

Using Swagger for the endpoints documentation. Swagger UI available at http://localhost:3000/docs.
Additional Postman collection attached to repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].