@godspeedsystems/core
Version:
> 4th Generation Declarative Microservice Framework
87 lines (63 loc) • 4.67 kB
Markdown
<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>
[](https://www.youtube.com/@godspeed.systems/videos)
[](https://discord.com/invite/MKjv3KdD7X)
[](https://godspeed.systems/)
[](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)