Skip to content

julianojj/aurora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aurora logo

aurora Go Report Card

Introduction

Aurora is a back end project made in Go that was based on Adobe XD. In it, good development practices were used, applying concepts of clean architecture, design patterns and tdd.

Technologies

aws-sdk-go
gin
google/uuid
godotenv
testify
zap

Folder Structure

├── cmd
└── internal
    ├── config
    ├── core
    │   ├── domain
    │   ├── exceptions
    │   └── usecases
    └── infra
        ├── adapters
        ├── api
        │   ├── controllers
        │   ├── middlewares
        │   └── routes
        └── repository

cmd: have main file where is a aggregate root

internal/core: have business rules and application rules, have a domain entities, repository interface, exceptions and usecases

internal/infra: it's a layers of external access. Have adapters patters, repositories, api and database connection

As run a project?

Before run project, should config env files, after configuration, your need run a docker-compose with docker-compose up -d to started a minio server

go test ./... run tests

go run ./cmd/main.go run api

About

Aurora is an online editor, be an artist.

Resources

License

Stars

Watchers

Forks

Packages

No packages published