Skip to content

DevKayoS/goBid

Repository files navigation

goBid

Go License Build Status

goBid é uma aplicação de leilão online desenvolvida em Go, projetada para ser rápida, escalável e fácil de usar. Com ela, você pode criar leilões, gerenciar lances em tempo real e oferecer uma experiência fluida para usuários participarem de leilões digitais. Ideal para quem quer construir plataformas de bidding com performance e confiabilidade.

✨ Funcionalidades

  • Criação de Leilões: Configure leilões com descrição, preço inicial e tempo de duração.
  • Lances em Tempo Real: Suporte a lances via WebSocket para atualizações instantâneas.
  • Gerenciamento de Usuários: Cadastro e autenticação de usuários para participação segura nos leilões.
  • Histórico de Lances: Registro completo de todos os lances feitos em cada leilão.
  • Notificações: Alertas para lances superados e fim de leilões.
  • API RESTful: Endpoints para integração com frontends ou outros sistemas.

🚀 Começando

Siga os passos abaixo para rodar o goBid localmente.

Pré-requisitos

  • Go (versão 1.24.2 ou superior)
  • Git

Instalação

  1. Clone o repositório:

    git clone https://github.com/DevKayoS/goBid.git
    cd goBid
  2. Instale as dependências:

    go mod tidy
  3. Configure as variáveis de ambiente: Crie um arquivo .env com base no .env.example:

    cp .env.example .env

    Edite o .env com suas configurações (ex.: porta, banco de dados, etc.).

  4. Rode a aplicação:

    go run main.go

    O servidor estará disponível em http://localhost:8080.

🤝 Contribuindo

Quer ajudar a melhorar o goBid? Bora lá!

  1. Faça um fork do repositório.
  2. Crie uma branch para sua feature:
    git checkout -b minha-feature
  3. Commit suas alterações:
    git commit -m "Adiciona minha feature"
  4. Envie para o repositório remoto:
    git push origin minha-feature
  5. Abra um Pull Request.

🌟 Agradecimentos

  • À comunidade Go por ferramentas incríveis.
  • A todos os contribuidores que ajudarem a tornar o goBid ainda melhor!

📬 Contato

Dúvidas ou ideias? Abre uma issue ou me contate:


Curtiu? Dê uma estrela no repositório pra apoiar o projeto!

About

API REST desenvolvida usando Golang!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published