Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/msfidelis/micro-api

Personal boilerplate to bootstrap simple applications and microservices :zap: :zap: :zap:
https://github.com/msfidelis/micro-api

api architecture boilerplate hapijs microservice nodejs rest

Last synced: 4 months ago
JSON representation

Personal boilerplate to bootstrap simple applications and microservices :zap: :zap: :zap:

Awesome Lists containing this project

README

        

:zap: Micro API Boilerplate :zap:





Twitter: fidelissauro

> Personal boilerplate to bootstrap simple applications and microservices

## Project Architecture

```bash
.
├── 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

```bash
npm run dev
```

## Production Mode

```bash
npm start
```

## Running Tests

```bash
npm run unit-test
```

## Author

👤 **Matheus Fidelis**

* Twitter: [@fidelissauro](https://twitter.com/fidelissauro)
* Github: [@msfidelis](https://github.com/msfidelis)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](/issues).

## Show your support

Give a ⭐️ if this project helped you!