Skip to content

The open source repo for Layered Architecture is a modular and scalable software pattern for building web apps with Node.js, ExpressJS, and Prisma. It includes controllers, validators, and services for handling HTTP requests and business logic, along with a utils folder for common functions and middleware for modifying request/response objects.

License

Notifications You must be signed in to change notification settings

Amorii1/Layered-Architecture-TS

Repository files navigation

Layered-Architecture-TS

The open source repo for Layered Architecture is a modular and scalable software pattern for building web apps with Node.js, ExpressJS, and Prisma. It includes controllers, validators, and services for handling HTTP requests and business logic, along with a utils folder for common functions and middleware for modifying request/response objects.

Features

  • Typescript
  • Node.js and express framework
  • Prisma ORM
  • Controllers
  • Services
  • Validators
  • Utils and Middlwares folders

Getting Started

  1. Clone this repository:

    git clone https://github.com/Amorii1/Layered-Architecture-TS.git
    
    
    
  2. Install dependencies and build the database :

    cd Layered-Architecture-TS
    
    npm install
    npm prisma
    or
    yarn 
    yarn prisma
    
    
    
  3. Start the server :

    npm start
    or
    yarn start
    
    
    
    

The server will start running on http://localhost:8000.

Contributing

Contributions to the Layered Architecture open source repo are welcome! To contribute, please follow these steps:

  1. fork the repository to your own account.
  2. Create a branch for your feature or bug fix.
  3. Write your code and tests.
  4. Submit a pull request to the main repository.

##License This project is licensed under the MIT License.

About

The open source repo for Layered Architecture is a modular and scalable software pattern for building web apps with Node.js, ExpressJS, and Prisma. It includes controllers, validators, and services for handling HTTP requests and business logic, along with a utils folder for common functions and middleware for modifying request/response objects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published