{"repo":"0xb4lamx/nestjs-boilerplate-microservice","free":true,"listed":false,"github":"https://github.com/0xb4lamx/nestjs-boilerplate-microservice","clone":"git clone https://github.com/0xb4lamx/nestjs-boilerplate-microservice.git","description":"Nestjs Microservice boilerplate: apply DDD, CQRS, and Event Sourcing within an event driven architecture","language":"TypeScript","stars":630,"topics":["microservice","nestjs","boilerplate","eventstore","cqrs","nodejs","graphql","eventsourcing","ddd","saga"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Description Microservice boilerplate based on NestJS v10, built with TypeScript. Getting Started These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. This project cover both, running on a containerized environment using Docker, or on your local machine. Guidelines Setup Docker Environment This section will cover the steps to follow for a containerized version of this project. Prerequisites A Docker engine running on your local machine. Reffer to official documentation for intructions. Post-installation steps for Linux. Reffer to official documentation for intructions. Installation The build script Will: Create private network for containers. Configure and deploy MYSQL container. Configure and deploy Adminer container. Configure and deploy EventStore container. Configure and deploy nestjs-boilerplate container. Connect containers to private network. Enables hot-reloading by mounting working directories inside nestjs-boilerplate container. Create and mount data directory to mysql container for persistence under $HOME/mysql-data-dir. Create and mount data directory to EventStore container for persistence under $HOME/eventstore-data-dir. Usage - To access the App home page navigate to http://localhost:3000 [DEFAULT PORT]. - To access the EventStore Admin UI navigate to http://localhost:2113 [DEFAULT PORT]. - To access the Adminer UI navigate to http://localhost:8080 [DEFAULT PORT]. - To change default set","default_branch":null,"files":null,"tree":[],"storefront":"/r/0xb4lamx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0xb4lamx/nestjs-boilerplate-microservice/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."}