micro-api

Personal boilerplate to bootstrap simple applications and microservices

MIT License

Stars
9
Committers
2

Personal boilerplate to bootstrap simple applications and microservices

Project Architecture

.
├── configs             # Server configs
   ├── default.json	# Environment variables file
   ├── plugins.js		# HapiJS Plugins Config
   └── server.js		# HapiJS Server Config
├── index.js			# Server Entrypoint
├── libs				# Libraries Folder
├── modules				# Modules / Feature Folder
   └── pets			# Module name
       ├── models		# Models of the context
       │   └── Pet.js	# Model name
       ├── routes		# Routes of context
       │   └── crud.js	# Group of routes
       ├── services	# Services of Context
       │   └── crud.js	# Crud service example
       └── views		# Views Folder
└── test				# Tests folder
    └── unit			# Unit Tests
        └── libs		# Library Tests
            └── system.test.js

Development Environment

npm run dev

Production Mode

npm start

Running Tests

npm run unit-test

Author

👤 Matheus Fidelis

🤝 Contributing

Contributions, issues and feature requests are welcome!Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!