Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.63 KB

README.md

File metadata and controls

54 lines (34 loc) · 1.63 KB

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! 🚀