{"repo":"pierreb-devkit/Node","free":true,"listed":false,"github":"https://github.com/pierreb-devkit/Node","clone":"git clone https://github.com/pierreb-devkit/Node.git","description":":computer: Node - Boilerplate Back : Express, Jwt, Mongo, Sequelize","language":"JavaScript","stars":20,"topics":["node","express","mongo","jwt","sequelize","stack","boilerplate"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":":globe with meridians: Devkit Node :book: Presentation A Node / Express / Mongoose / JWT stack that can be run as a standalone backend or in a fullstack setup with another repo (ex: Vue, Swift). Designed to be cloned into downstream projects and kept up-to-date via git merge from the stack repo. :package: Technology Overview Subject Informations ------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Architecture Layered Architecture : everything is separated in layers, and the upper layers are abstractions of the lower ones, that's why every layer should only reference the immediate lower layer (vertical modules architecture with Repository and Services Pattern) Server Node = 22 - Express - Helmet - CORS nodemon Database MongoDB - Mongoose - GridFS upload Sequelize - PostgreSQL, MySQL, SQLite (option) JOI - Models & Repository validation Security passport-jwt - JWT Stateless bcrypt - zxcvbn - Passwords CASL - Document-level authorization SSL - Express / Reverse Proxy API jsend - Default response wrapper: status, message, data or error Upload Mongo GridFS - Multer - Sharp - Image stream, all content types Testing Jest - SuperTest - Coverage & Watch CI GitHub Actions Linter ESLint ecmaVersion latest Developer Depe","default_branch":null,"files":null,"tree":[],"storefront":"/r/pierreb-devkit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pierreb-devkit/Node/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."}