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

Preview

nodejs-starter-template preview

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
Get Started with this Boilerplate