aurora

module
v1.15.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 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

testify v1.8.1
godotenv v1.5.1
gin v1.9.0
minio-go v7.0.51

Folder Structure

├── cmd
└── internal
    ├── core
    │   ├── domain
    │   ├── exceptions
    │   └── usecases
    └── infra
        ├── adapters
        ├── api
        │   ├── controllers
        │   └── 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