Skip to content

Its a basically Express.js server boiler plate that comes module based archiecture

Notifications You must be signed in to change notification settings

Zahed75/BackendBoilerPlateNode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Boilerplate Node

Welcome to the Backend Boilerplate Node repository! This boilerplate provides a solid foundation for building Node.js applications using the Express.js framework, following the principles of Onion Architecture.

Features

  • Onion Architecture: Organize your application into layers for better separation of concerns.
  • Express.js: A fast, unopinionated, minimalist web framework for Node.js.
  • JWT Authentication: Implement secure authentication using JSON Web Tokens.
  • Mongoose: MongoDB object modeling tool designed to work in an asynchronous environment.
  • Dependency Injection: Implement Inversion of Control for better testability and maintainability.
  • Swagger UI: Automatically generate beautiful API documentation.
  • Environment Variables: Configuration management for different environments.

Getting Started

To get started with this boilerplate, follow these steps:

  1. Click "Use this Template" then make your own Application Name.

  2. Install dependencies:

    npm install
    
  3. Set up your environment variables:

    cp .env.example .env
    

    Update .env file with your configuration details.

  4. Run the application:

    npm start
    

Collaborate

Feel free to reach out to collaborate on any project or provide feedback on this boilerplate. You can contact me via email or phone:

License

This project is licensed under the MIT License - see the LICENSE file for details.


Thank you for checking out the Backend Boilerplate Node! Happy coding! 🚀

About

Its a basically Express.js server boiler plate that comes module based archiecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published