{"repo":"FastifyResty/fastify-resty","free":true,"listed":false,"github":"https://github.com/FastifyResty/fastify-resty","clone":"git clone https://github.com/FastifyResty/fastify-resty.git","description":"⚔️ Declarative NodeJS web framework with REST API route auto-generation, DI, and decorators, build on top of Fastify and TypeScript.","language":"TypeScript","stars":93,"topics":["rest","api","framework","nodejs","typescript","fastify","json-schema","decorators"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Modern and declarative REST API framework for superfast and oversimplification backend development, build on top of Fastify and TypeScript. If you find this useful, please don't forget to star :star:&nbsp; the repo, as this will help to promote the project. Benefits :dart: - Zero configuration - Generates RESTful API routes for your data out the box - JSON Schema validation - Build JSON Schemas to validate and speedup your requests and replies - Highly customizable - provides a lot of possible configurations for your application - Purely TypeScript - Written in TypeScript and comes with all the required typings - Declarative interface - Uses decorators for routes and models definitions - Fastify compatible - Built with Fastify and supports all its features and plugins - Built-in DI - Provides simple Dependency Injection interface to bind your entries Install :pushpin: Core module TypeORM connector Usage :rocket: TypeORM Entity (author.entity.ts): Entity controller (author.controller.ts): Bootstrap (app.ts): Generated routes: Documentation :books: - Quickstart :label: - Application Structure :label: - Bootstrapping :label: - Controllers :label: - Entity Controllers :label: - Model :label: - Services :label: - Dependency Injection :label: Packages :package: - @fastify-resty/core - Fastify Resty core functionality - @fastify-resty/typeorm - Fastify Resty TypeORM connector Examples :microscope: - Fastify Resty Quickstart - Fastify Resty Blog API Issues and contributions :memo: Co","default_branch":null,"files":null,"tree":[],"storefront":"/r/FastifyResty","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FastifyResty/fastify-resty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}