{"repo":"nmrusso/node-experience","free":true,"listed":false,"github":"https://github.com/nmrusso/node-experience","clone":"git clone https://github.com/nmrusso/node-experience.git","description":"Hello! NExp (Node Experience) is a boilerplate for Node, which makes use of a Hexagonal architecture, in addition to all the power of TypeScript that combined allow a perfect cohesion thus achieving a clean and at the same time very powerful implementation.","language":"TypeScript","stars":53,"topics":["typescript","mongodb","docker","nodejs","boilerplate-application","innovation-labx"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Welcome to Node Experience! Basic Description Hello! NExp (Node Experience) is a boilerplate for Node , which makes use of a Clean Architecture + DDD, with TypeScript that combined allow a perfect cohesion thus achieving a clean and at the same time very powerful implementation. Base project https://github.com/DigiChanges/node-experience Docs Boilerplate Documentation Boilerplate Documentation NOTE : The v1 it's deprecated and don't have support in the future. Quick Start We can run the project directly with docker compose and then bash where the basic commands to feed the database are located. 1. git clone https://github.com/DigiChanges/node-experience 2. Create a folder on project root call it dist . 3. Install dependencies. pnpm install . 4. Copy .env.dev file to .env . ( .env.dev it's an environment example file) 5. Then execute STAGE=dev docker-compose up --build to up all containers. docker-compose exec node bash dev.init.sh Installation First, install nexp-cli using npm (we assume you have pre-installed node.js). Then generate your new project: Each module is divided by business domain: - Item - Notification There are also two particular cases: - Config - Shared The directory structures for business domains are as follows: Folder structure of a domain (business logic) --- Tip I know it may sound repetitive, but it is not a framework. NExp is a set of tools or libraries working together through a common structure. All structural code within this project is not fixed and","default_branch":null,"files":null,"tree":[],"storefront":"/r/nmrusso","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nmrusso/node-experience/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."}