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.
- Host: GitHub
- URL: https://github.com/glenau/awesome-backend
- Owner: glenau
- License: mit
- Created: 2024-03-30T15:31:31.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-15T14:57:01.000Z (about 2 years ago)
- Last Synced: 2025-09-30T15:48:35.707Z (9 months ago)
- Topics: backend, cli, javascript, nodejs
- Language: JavaScript
- Homepage: https://npmjs.com/package/awesome-backend
- Size: 126 KB
- Stars: 16
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
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)