{"repo":"saisilinus/node-express-mongoose-typescript-boilerplate","free":true,"listed":false,"github":"https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate","clone":"git clone https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate.git","description":"A boilerplate for making production-ready RESTful APIs using Node.js, TypeScript, Express, and Mongoose","language":"TypeScript","stars":374,"topics":["nodejs","typescript","mongoose","mongodb","express","rest-api","boilerplate","template","node-boilerplate","express-boilerplate"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"RESTful API Node Typescript Server Boilerplate By running a single command, you will get a production-ready Node.js TypeScript app installed and fully configured on your machine. The app comes with many built-in features, such as authentication using JWT, request validation, unit and integration tests, continuous integration, docker support, API documentation, pagination, etc. For more details, check the features list below. Not Compatible with Node.js v19 Node.js has deprecated the --es-module-specifier-resolution=node flag, used in this app, in the release of Node.js v19 in favor of custom loaders. You can check out the PR here. As a result, this app is not compatible with Node.js =19. You can add support to your app using this loader Quick Start To create a project, simply run: Or Manual Installation Clone the repo: Install the dependencies: Set the environment variables: Table of Contents - Features - Commands - Making Changes - Environment Variables - Project Structure - API Documentation - Error Handling - Validation - Authentication - Authorization - Logging - Custom Mongoose Plugins - To JSON Plugin - Paginate Plugin - Linting - Contributing - Inspirations - License Features - ES9 : latest ECMAScript features - Static Typing : TypeScript static typing using typescript - Hot Reloading : Concurrently Hot realoding with concurrently - NoSQL database : MongoDB object data modeling using Mongoose - Authentication and authorization : using passport - Validation : request da","default_branch":null,"files":null,"tree":[],"storefront":"/r/saisilinus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/saisilinus/node-express-mongoose-typescript-boilerplate/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."}