Skip to content

Template repository for an MVC-based REST API using MongoDB, Node.js and TypeScript along with containerization.

Notifications You must be signed in to change notification settings

Syed007Hassan/Node-Express-JS-TS-Templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Node-Express-Mongo-REST-Template

Template repository for an MVC-based REST API using MongoDB, Node.js, TypeScript, and containerization.

  • Environment, Typescript, Nodemon setup
  • MongoDB & Mongoose connection, Database creation
  • Controllers creation
  • Middlewares creation
  • Routes creation
  • JWT-based authentication
  • Postman testing
  • CRUD on User collection
  • Docker container setup
  • OpenAI Module

Create a .env file

PORT=5000
MONGOURL=
SECRET_KEY_FOR_CRYPTOJS=<can_be_any_string>
OPEN_API_KEY=sk-xxxx

Start using NPM script

Install Packages

npm i 
npm run start / nodemon

Start using Docker

docker-compose up
  • Same as Template-1 but with Custom Validation and Exception Handling
  • Boilerplate with MySQL and TypeORM

Leave a star to repo if you find it useful 🙂

About

Template repository for an MVC-based REST API using MongoDB, Node.js and TypeScript along with containerization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published