nodejs-starter-template
You can use this template when you're starting a new project by using Node.js, Express and Mongoose. It contains general concepts, you can customize it according to your needs.
nodejstemplateboilerplateexpressmongodbmongooserest-apistarter-templatestartertemplate-projectexpress-boilerplatenode-boilerplate
FreeRepo
Overview
This is a production-ready Node.js boilerplate for building RESTful APIs using Express and MongoDB with Mongoose. It includes built-in features such as JWT authentication, request validation with Joi, error handling, logging, AWS S3 image uploading, email sending, multilanguage support and API documentation via Swagger, making it suitable for quickly starting backend projects that require user management and secure API endpoints.
Features
jwt-authenticationrequest-validationerror-handlingloggingapi-documentationimage-uploadingemail-sendingmultilanguage-supportenvironment-variablessecurity-headerscorscompressionrate-limitingrole-based-authorization
Feature Flags
userDashboardauthenticationblogemailsfileUploadsstorageauthorizationi18nnotificationsapiDocsrateLimitingformsValidationschedulingCronslogging
Recommended Use Cases
rest-apibackend-apinodejs-projects
Frontend
None
Backend
nodejsexpress
Auth Providers
jwt
Deployment Targets
aws
Payment Providers
None
Quick Facts
โญ Stars
229
๐ด Forks
69
๐ Active
Unknown
๐ Last Commit
2023-01-07T22:23:44.000Z
Stack
Framework
express
Language
javascript
Database
mongodb
ORM
mongoose
Logging
custom-logger
i18n
custom-i18n
Data Layer
Databases
mongodb
ORM
mongoose
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
Yes
Pricing
Classification
free
Selected
โ
Notes
No clear pricing signals