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
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