aurora

module
v1.17.0 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2023 License: MIT

README

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 v1.46.3
gin v1.9.1
google/uuid v1.3.1
godotenv v1.5.1
minio-go/v7 v7.0.63
testify v1.8.4
zap v1.26.0

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

Jump to

Keyboard shortcuts

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