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

https://github.com/glenau/awesome-backend

CLI tool for creating a backend with Node.js.
https://github.com/glenau/awesome-backend

List: awesome-backend

backend cli javascript nodejs

Last synced: 4 months ago
JSON representation

CLI tool for creating a backend with Node.js.

Awesome Lists containing this project

README

          

CLI tool for creating a backend with [Node.js](https://nodejs.org).

[![NPM Version][npm-version-image]][npm-url]
[![NPM Downloads][npm-downloads-image]][npm-downloads-url]
[![NPM License][npm-license-image]][npm-license-url]

## Getting Started

This is a Node.js module available through the npm registry.
Before installing, [download and install Node.js](https://nodejs.org/en/download). Node.js 18 or higher is required.

### Installation

1. Run script package
```sh
npx awesome-backend
```
2. Select backend options
3. Start the project
```sh
npm start
```

## Changelog

For a detailed list of changes in each version, please refer to the [CHANGELOG](CHANGELOG.md) file.

## Roadmap

- [x] Databases
- [x] [MongoDB (Mongoose)](https://www.npmjs.com/package/mongoose)
- [x] [PostgreSQL (Sequelize)](https://www.npmjs.com/package/sequelize)
- [ ] Servers/Frameworks
- [x] [Express](https://www.npmjs.com/package/express)
- [ ] [NestJS](https://www.npmjs.com/package/@nestjs/core)
- [ ] [Koa](https://www.npmjs.com/package/koa)
- [ ] Tools
- [x] [PM2](https://www.npmjs.com/package/pm2)
- [x] [Docker](https://www.docker.com/)
- [x] [Compression](https://www.npmjs.com/package/compression)
- [ ] [TypeScript](https://www.npmjs.com/package/typescript)
- [ ] [WebSockets](https://www.npmjs.com/package/ws)
- [ ] [Redis](https://www.npmjs.com/package/redis)
- [x] Logging
- [x] [Pino + Pino-pretty](https://www.npmjs.com/package/pino)
- [x] Documentation
- [x] Installation and configuration
- [x] API Specification
- [x] Technical part

See the [open issues](https://github.com/glenau/awesome-backend/issues) for a full list of proposed features (and known issues).

## License

Distributed under the [MIT](LICENSE) License.

[npm-url]: https://npmjs.com/package/awesome-backend
[npm-version-image]: https://badgen.net/npm/v/awesome-backend
[npm-downloads-image]: https://badgen.net/npm/dw/awesome-backend
[npm-downloads-url]: https://npmcharts.com/compare/awesome-backend?minimal=true
[npm-license-image]: https://badgen.net/npm/license/awesome-backend
[npm-license-url]: LICENSE

## Contact

- [Support](mailto:glenaudev@gmail.com)
- [NPM](https://www.npmjs.com/package/awesome-backend)
- [GitHub](https://github.com/glenau/awesome-backend)