Skip to content

diego-dm-morais/order-manager

Repository files navigation

order-manager

Clean architecture

Arquitetura Limpa (Clean Architecture) tem como objetivo de promover a implementação de sistemas que favorecem: 1 - reusabilidade de código 2 - coesão 3 - independência de tecnologia 4 - testabilidade.

Comando para executar coverage

go test ./... --coverprofile=cover.out && go tool cover --html=cover.out

Comando para compilar

go build

Comando para instalar o mondodb e postgres

docker-compose up -d

Link para acessar mongo-express: http://localhost:8081/

link para acessar pgadmin4: http://localhost:8082/

Script postgresql

-- Database: labsit

-- DROP DATABASE IF EXISTS labsit;

CREATE DATABASE labsit
    WITH
    OWNER = postgres
    ENCODING = 'UTF8'
    LC_COLLATE = 'en_US.utf8'
    LC_CTYPE = 'en_US.utf8'
    TABLESPACE = pg_default
    CONNECTION LIMIT = -1;

------------------------------------------------------------------

-- Table: public.orders

-- DROP TABLE IF EXISTS public.orders;

CREATE TABLE IF NOT EXISTS public.orders
(
    id character varying COLLATE pg_catalog."default" NOT NULL,
    data text COLLATE pg_catalog."default" NOT NULL,
    CONSTRAINT orders_pkey PRIMARY KEY (id)
)

TABLESPACE pg_default;

ALTER TABLE IF EXISTS public.orders
    OWNER to postgres;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages