Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.48 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.48 KB

Go Driver

Descrição

Este é um aplicativo de armazenamento simples desenvolvido em Go. Ele oferece uma interface fácil de usar para interagir com diferentes serviços de armazenamento em nuvem.

Arquitetura de software

GitHub design software

Funcionalidades Principais

  • Suporte Multiplataforma: Compatível com diversos provedores de armazenamento em nuvem.
  • Operações Básicas: Possibilidade de realizar operações básicas de armazenamento, como upload, download, compactação, listagem e exclusão de arquivos.
  • Configuração Flexível: Configuração fácil e flexível para conectar-se aos serviços de armazenamento desejados.

Pré-requisitos

  • Go 1.18 ou superior instalado em seu sistema.
  • Credenciais válidas para o serviço de armazenamento em nuvem que deseja utilizar.

Instalação

# Clone do repositório
$ git clone git@github.com:RobsonFeitosa/go-driver.git

# Acesso ao projeto pelo terminal
$ cd go-driver 
 
# Executando aplicação 
$ go run cmd/api/main.go

# Executando worker
$ go run cmd/api/worker.go

Comandos úteis

# Criar usuário
$ go run cmd/cli/main.go users create --name nome --login nome@exemplo.com --pass 1234567 

# Autenticação
$ go run cmd/cli/main.go auth create --user nome@exemplo.com --pass 1234567

# Upload de imagem
$ go run cmd/cli/main.go files upload --filename ./internal/files/testdata/testeimg.jpg