Bananasplit-js for express
An express.js superset template that brings to you a background to quickly develop your app
- Express framework
- Jest testing
- Sequelize ORM
- Typescript language
| name | description |
|---|---|
| nodemon | auto restart your server every time a change is detected |
| ts-node | auto transpiles typescript to javascript on execution |
| ts-jest | provides typescript support for jest |
| morgan | prints all express requests in the console |
| sequelize-cli | sequelize cli to manage migrations and seeders |
| dotenv | secure custom enviroment variables support |
| supertest | http-based test support for jest |
| faker | generates fake data inside your generators and seeders |
| npm-check-updates | auto updates your project dependencies in secure mode |
| alias-hq | custom paths support for typescript, jest and javascript |
| eslint | auto lints/fixes your code |
| prettier | makes your code prettier |
| chalk | highlights console outputs in a nice way |
| boxen | shows service status in command-line |
Express template
npx bananasplit-js new "my-app" # optional: --git|-gRead more about: bananasplit-client
Add your database access to .env
(example)
yarn build:stack | npm run build:stack🚀 Run the development server
yarn dev | npm run devRead more about configuration: https://bananasplit.js.org/docs/#config
Check the documentation: https://bananasplit.js.org/docs
Bananasplit-js is an open source project.
If you are interested in contribute feel free to send a pull request or get in touch with me
Bananasplit-js is licensed under MIT
