Skip to content

bananasplit-js/bananasplit-js

Repository files navigation

Bananasplit-js for express

An express.js superset template that brings to you a background to quickly develop your app

Integrated support for:

Packages:

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

Get started!

1. Create a new app

Express template

npx bananasplit-js new "my-app"  # optional: --git|-g

Read more about: bananasplit-client

2. Setup the stack

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

Read the docs

Check the documentation: https://bananasplit.js.org/docs

Contributing

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

License

Bananasplit-js is licensed under MIT


label