davidenq / hexagonal-architecture-practical-example-typescript

hexagonal architecture with a practical example using typescript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hexagonal Architecture practical example with Typescript

Summary

This project has been developed on top of typescript, Mongo and with Hexagonal architecture in mind. Also, handling a well-defined folder structure, a well-defined separations of concerns through layers and having in mind an understanding about the request/response data flow and finally, the initialization life cycle of this application as well.

Requirements

For development

In order to start to develop you need to install:

  • Docker
  • docker-compose (optional)
  • Nodejs
  • Typescript
  • MongoDB
  • Make (optional)
  • Bash / Sh (optional)

For testing locally

If you want to test in local you need to install:

  • Docker
  • docker-compose

About

hexagonal architecture with a practical example using typescript


Languages

Language:TypeScript 91.4%Language:Dockerfile 5.4%Language:Makefile 1.4%Language:JavaScript 1.3%Language:Shell 0.5%