Categorygithub.com/RobsonFeitosa/go-driver
module
0.0.0-20240219011311-e3263a06ce21
Repository: https://github.com/robsonfeitosa/go-driver.git
Documentation: pkg.go.dev

# README

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 [email protected]: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 [email protected] --pass 1234567 

# Autenticação
$ go run cmd/cli/main.go auth create --user [email protected] --pass 1234567

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

# Packages

No description provided by the author
No description provided by the author