{"repo":"mucahitnezir/express-starter","free":true,"listed":false,"github":"https://github.com/mucahitnezir/express-starter","clone":"git clone https://github.com/mucahitnezir/express-starter.git","description":"🚀 A boilerplate for Node.js api projects with Express.js, Sequelize, PostgreSQL and ES6+","language":"JavaScript","stars":153,"topics":["express-app","express-api","sequelize-orm","es6-modules","awesome-nodejs","express-boilerplate","boilerplate","swagger","sequelize"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Express Starter This project was created to be a template when starting a new express.js project. Features 1. ES6+ features with babel (including es6 import/export feature). 2. SQL database implementation with Sequelize v6 for postgres dialect (you can change postgresql anytime). 3. Compatible with 12 factor app. 4. Including authentication system with rest api endpoints. 5. Linting with eslint (airbnb config). 6. Implemented nodemailer. If you are in development or test mode, you use test smtp account. In production mode, you use real smtp server. For more info, browse src/helpers/mail.js file. 7. Production ready Dockerfile. 8. Test cases written with mocha and chai. 9. Implemented sentry error tracking. 10. Api documentation with swagger. 11. Records are never deleted from the database. They are marked as deleted. 12. Cache management with redis. 13. One click deploy to Google Cloud Run. Api Documentation Api documentation of this project was created with swagger. You can access the swagger configuration file from this link. You can also discover the interactive documentation by going to /docs when you run the application. Database Selection This project is compatible with sql-based databases. You can change default dialect (postgres) in anytime. To do this, firstly select your database from the table below. Modify dialect property in src/config/sequelize.js and install required npm package(s) for this database. For more info, visit sequelize docs Note: The default and act","default_branch":null,"files":null,"tree":[],"storefront":"/r/mucahitnezir","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mucahitnezir/express-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}