DEV Community 👩‍💻👨‍💻

Maitray Suthar
Maitray Suthar

Posted on

A boilerplate for REST API Development with Node.js, Express, and MongoDB

Hello Everyone,

I have created a boilerplate application for API development built with Nodejs, ExpressJs, MongoDB.

Checkout: Nodejs Expressjs MongoDB Ready-to-use API Project Structure

Features:

  • Basic Authentication (Register/Login with hashed password)
  • Account confirmation with 4 (Changeable) digit OTP.
  • Email helper ready just import and use.
  • JWT Tokens, make requests with a token after login with Authorization header with value Bearer yourToken where yourToken will be returned in Login response.
  • Pre-defined response structures with proper status codes.
  • Included CORS.
  • Book example with CRUD operations.
  • Validations added.
  • Included API collection for Postman.
  • Light-weight project.
  • Test cases with Mocha and Chai.
  • Code coverage with Istanbuljs (nyc).
  • Included CI (Continuous Integration) with Travis CI.
  • Linting with Eslint.

Any feedback suggestions are much appreciated. Pull requests are welcome.

Have a nice day!

Top comments (2)

Collapse
 
sopheak0 profile image
Sopheak0

Please keep continuing this template. superb <3

Collapse
 
maitraysuthar profile image
Maitray Suthar

Thanks.

We are hiring! Do you want to be our Senior Platform Engineer? Are you capable of chipping in across sysadmin, ops, and site reliability work, while supporting the open source stack that runs DEV and other communities?

This role might just be for you!

Apply now