UNPKG

@godspeedsystems/core

Version:

> 4th Generation Declarative Microservice Framework

87 lines (63 loc) 4.67 kB
<div align="center"> <a href="https://github.com/godspeedsystems/"> <img width="200" height="200" src="https://github.com/godspeedsystems/godspeed-cli/blob/main/logo.png"> </a> <h1 align="center">Godspeed Node.js Service</h1> <p align="center"> 4th Generation Declarative Microservice Framework </p> <br> <p> [![contributions welcome](https://badgen.net/static/follow/youtube/red)](https://www.youtube.com/@godspeed.systems/videos) [![Discord](https://img.shields.io/badge/chat-discord-brightgreen.svg?logo=discord&style=flat)](https://discord.com/invite/MKjv3KdD7X) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fgodspeed.systems%2F)](https://godspeed.systems/) [![Website](https://badgen.net/static/follow/linkedin/blue)](https://www.linkedin.com/company/godspeed-systems/) </p> <br /> </div> Godspeed is the ultimate **4th generation microservices framework** built over Nodejs with “batteries included", "shift left", and "configuration over code" approach, allowing even entry-level developers to build robust microservices. This repository contains the source code for the Godspeed Node.js service. To know more about us you can checkout us here [Godspeed.Systems](https://godspeed.systems) ## Key Features - Declarative programming model - Schema-driven development - Unified handling of all kinds of requests whether async and sync events for example kafka, cron, S3 etc. - Auto generate CRUD API, Swagger spec, and Postman collection. - Support for multiple databases - Graph search and analytics over Elasticsearch - Easy integration with external APIs - Remote container based development-last - Built-in authentication and fine-grained authorization - OpenTelemetry for observability ## 📖 Documentation <a name="Documentation"></a> You can find the complete documentation of Godspeed [here](https://godspeed.systems/docs/microservices-framework/guide/get-started). ## Show Your Love ❤️ & Support 🙏 If you find the Godspeed Node.js Service helpful or interesting, we would greatly appreciate your support by following, starring, and subscribing. <div style="display: flex; align-items: center;"> <a style="margin: 10px;" href="https://www.linkedin.com/company/godspeed-systems/"><img src="https://badgen.net/static/follow/linkedin/blue"></a> <span style="margin-left: 5px;">Follow us for updates and news.</span> </div> <div style="display: flex; align-items: center;"> <a style="margin: 10px;" href="https://github.com/godspeedsystems/gs-node-service/"><img src="https://badgen.net/static/follow/github/Priority-green"></a> <span style="margin-left: 5px;">Star our repositories to show your support.</span> </div> <div style="display: flex; align-items: center;"> <a style="margin: 10px;" href="https://www.youtube.com/@godspeed.systems/videos"><img src="https://badgen.net/static/follow/youtube/red"></a> <span style="margin-left: 5px;">Subscribe to our channel for tutorials and demos.</span> </div> Your support motivates us to continue improving the framework and providing new features. ## Building your first microservice If you want to learn and develop a microservice here is the [step by step walkthrough of Godspeed](https://godspeed.systems/docs/microservices-framework/guide/get-started). Video Walkthrough of Godspeed tutorials are - 1. [Getting Started with Godspeed](https://youtu.be/vudhjYjGeLQ?si=JQZszFgJ0fZXcZuW) 2. [Generate CRUD-API using Godspeed](https://youtu.be/Jcy9zvFQjlQ?si=Mtonk6-KHKHpO2Ya) 3. [How to create plugin using Godspeed Part- 1](https://youtu.be/owQEuBO8_lk?si=WF_vIF8smdlExD9W) 4. [Godspeed Project Demo](https://youtu.be/UD6m4Z_nLCc?si=Y3UuRi-tMAklpeho) ## Godspeed's Four Guard Rails 1. [Why godspeed is different- Schema Driven Development](https://youtu.be/jtn8rvfs7lo?si=9a_M8a2-8OpjPTDv) 2. [Why godspeed is different- Configure Over Code ](https://youtu.be/7y7-gx80Nsc?si=viUibifihQHG9IkI) 3. [Why godspeed is different- Security](https://youtu.be/nVn86r3Sguo?si=AUPVS2l_mwt-bNK8) 4. [Why godspeed is different- Decoupled Architecture](https://youtu.be/tVWDbVPsLFQ?si=ydNQN_pNdXXq4heB) For any queries you can hope on to our [discord server](https://discord.gg/mjBa3RvTP5) ## Contributing to Godspeed We welcome contributions from the community to help improve Godspeed Node.js Service. If you want to contribute do join us on our [Discord](https://discord.gg/mjBa3RvTP5) ## License This repo is made available under the [Godspeed Licence 1.0](https://github.com/godspeedsystems/gs-node-service/blob/master/LICENSE.md)