Show HN: I built open-source suite of tools to streamline Microservices

14 points by LukaFurlan 2 years ago | 4 comments
I have been dedicating my time and efforts to a project in the world of Node.js development. This project simplifies and streamlines the creation of microservice architecture, utilizing NestJS as its main backend framework. It is packed with a plethora of tools and features, including code generators for services and libraries, a user-friendly CLI for seamless local deployment, Terraform code generation to effortlessly set up the infrastructure on AWS, an NX monorepo solution that keeps all services organized in one place, a Github CI generator that streamlines the deployment process to AWS, and enforces event-driven design through the reliable RabbitMQ message broker. Additionally, strict folder structure is imposed to maintain a clean and well-organized monorepo. The entire project is open-sourced, accompanied by extensive documentation and a demo project to provide a hands-on experience. The purpose of this project is to empower developers by guiding them towards the right approach when building their applications and eliminating the fear of the perceived complexity associated with microservice architecture through the use of powerful code generators.
  • bassgeta 2 years ago
    This looks great, any plans to add support for different databases in the future? Would love to use it, but we're stuck on MongoDB :(
    • LukaFurlan 2 years ago
      Yeah ofcourse, the project is not limited to any specific database or library, you can use whatever you want. All the config files for helm charts, etc are generated in the project so you can change them to your liking. I included RabbitMQ, Redis and Postgres by default because I believe these are most likely to be used
    • alenrozac 2 years ago
      Dude, your demo project is a complete shop system. How long did it take you to implement it using this microservice stack?
      • LukaFurlan 2 years ago
        haha its far from a complete shop system. Its quite basic, but it shows the full power of the tools, the whole project with 3 services(event-driven design), deployments and CI setup took about 3 hours to build.