evos

module
v0.0.0-...-d563f25 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2021 License: MIT

README

Evos Test Assesement using Golang by Riski Ramdan

Getting started (< 2mn)

git clone git@github.com:riskiramdan/evos.git
cd evos

Running PostgresSQL & Golang Application

docker-compose up

Postman Documentation

https://documenter.getpostman.com/view/9740098/Tz5jeLBV https://www.getpostman.com/collections/5980f656d7d002e04fb6

Database Postgres SQL Structure

Postgres SQL Structure

Domain Driven Design Architectures

Software design is a very hard thing. From years, a trend has appeared to put the business logic, a.k.a. the (Business) Domain, and with it the User, in the heart of the overall system. Based on this concept, different architectural patterns was imaginated.

One of the first and main ones was introduced by E. Evans in its Domain Driven Design approach.

DDD Architecture

Based on it or in the same time, other applicative architectures appeared like Onion Architecture (by. J. Palermo), Hexagonal Architecture (by A. Cockburn) or Clean Architecture (by. R. Martin).

This repository is an exploration of this type of architecture, mainly based on DDD Architecture, on a concrete and modern golang application.

Directories

Path Synopsis
cmd
Code generated by rice embed-go; DO NOT EDIT.
Code generated by rice embed-go; DO NOT EDIT.
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL