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
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.
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.