Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/reinaldo-silva/savina-stock-api

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/reinaldo-silva/savina-stock-api

  • v0.0.0-20241117151931-42ac74cc7c85
  • Source
  • Go
  • Socket score

Version published
Created
Source

Savina Stock API V1.0

Savina Stock API é uma aplicação desenvolvida em Go que fornece uma interface para gerenciar o estoque de produtos em um e-commerce. Esta API permite realizar operações CRUD (Criar, Ler, Atualizar e Deletar) em produtos, facilitando a administração de inventário.

Tecnologias Utilizadas

  • Go (Golang)
  • PostgreSQL
  • Docker
  • Docker Compose
  • Clean Architecture
  • SOLID Principles

Funcionalidades

  • Adicionar novos produtos ao estoque
  • Listar produtos existentes
  • Atualizar informações de produtos
  • Remover produtos do estoque

Pré-requisitos

Antes de executar o projeto, certifique-se de que você tem os seguintes itens instalados:

  • Go
  • Docker
  • Docker Compose

Configuração do Ambiente

  1. Clone o repositório:

    git clone <URL-do-repositório>
    cd savina-stock-api
    
  2. Crie um arquivo .env na raiz do projeto com as seguintes variáveis de ambiente:

    DB_HOST=postgres
    DB_USER=postgres
    DB_PASSWORD=secret
    DB_NAME=stock_db
    DB_PORT=5432
    SERVER_PORT=8080
    
  3. Inicie o banco de dados PostgreSQL com Docker Compose:

    docker-compose up -d
    
  4. Execute a aplicação Go:

    go run cmd/api/main.go
    

Testes

Para rodar os testes, execute o seguinte comando:

go test ./...

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.

FAQs

Package last updated on 17 Nov 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc