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|-g
Read 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 dev
Read 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