{"id":19656371,"url":"https://github.com/thebud4/rocketseat-auction-project","last_synced_at":"2026-05-05T01:38:25.064Z","repository":{"id":222213157,"uuid":"754867502","full_name":"TheBud4/Rocketseat-Auction-Project","owner":"TheBud4","description":"Projeto de backend em C# para gerir uma plataforma de cursos.","archived":false,"fork":false,"pushed_at":"2025-01-05T18:33:52.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-05T19:26:52.346Z","etag":null,"topics":["csharp","dotnet","sqlite","swagger"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheBud4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-08T22:59:02.000Z","updated_at":"2025-01-05T18:33:56.000Z","dependencies_parsed_at":"2024-02-13T00:48:18.610Z","dependency_job_id":null,"html_url":"https://github.com/TheBud4/Rocketseat-Auction-Project","commit_stats":null,"previous_names":["thebud4/rocketseat-auction-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBud4%2FRocketseat-Auction-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBud4%2FRocketseat-Auction-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBud4%2FRocketseat-Auction-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBud4%2FRocketseat-Auction-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheBud4","download_url":"https://codeload.github.com/TheBud4/Rocketseat-Auction-Project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240964705,"owners_count":19885794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","sqlite","swagger"],"created_at":"2024-11-11T15:27:35.922Z","updated_at":"2025-11-22T01:02:07.132Z","avatar_url":"https://github.com/TheBud4.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auction Project\n\nEste projeto é um backend desenvolvido em C# como uma plataforma de aprendizado para criar uma aplicação de \"Auctions\" (leilões). Ele foi inspirado pela Rocketseat e utiliza práticas modernas de desenvolvimento.\n\n## 🚀 Tecnologias\n\nEste projeto foi desenvolvido com as seguintes tecnologias:\n\n- **C#**\n- **.NET**\n- **Entity Framework Core**\n- **SQLite**\n- **Swagger** (para documentação de API)\n\n## 📂 Estrutura do Projeto\n\nO projeto está estruturado da seguinte forma:\n\n```plaintext\n📁 Rocketseat-Auction-Project\n├── 📁 Controllers      # Controladores para gerenciar endpoints\n├── 📁 Models           # Modelos de dados\n├── 📁 Data             # Configuração de banco de dados e migrações\n├── 📁 Services         # Serviços de aplicação\n├── 📁 DTOs             # Data Transfer Objects\n├── 📁 Configurations   # Configurações adicionais do projeto\n└── Program.cs          # Configuração inicial da aplicação\n```\n\n## ⚙️ Funcionalidades\n\nO backend suporta as seguintes funcionalidades:\n\n- **Usuários**:\n  - Cadastro de novos usuários\n  - Listagem de usuários\n  - Atualização de informações de usuários\n  - Exclusão de usuários\n- **Leilões**:\n  - Criação de leilões\n  - Listagem de leilões ativos\n  - Fechamento de leilões\n  - Lances em leilões\n\n## 🛠️ Como Executar\n\nSiga os passos abaixo para executar o projeto localmente:\n\n### Pré-requisitos\n\n- [.NET SDK](https://dotnet.microsoft.com/) instalado\n- [SQLite](https://sqlite.org/index.html) configurado\n\n### Passos\n\n1. Clone este repositório:\n   ```bash\n   git clone https://github.com/TheBud4/Rocketseat-Auction-Project.git\n   ```\n\n2. Navegue até o diretório do projeto:\n   ```bash\n   cd Rocketseat-Auction-Project\n   ```\n\n3. Restaure as dependências:\n   ```bash\n   dotnet restore\n   ```\n\n4. Aplique as migrações do banco de dados:\n   ```bash\n   dotnet ef database update\n   ```\n\n5. Execute o projeto:\n   ```bash\n   dotnet run\n   ```\n\n6. Acesse a API no Swagger:\n   - URL padrão: `http://localhost:5000/swagger`\n\n## 🧪 Testes\n\nEste projeto inclui testes básicos. Para executá-los:\n\n1. Navegue até o diretório do projeto:\n   ```bash\n   cd Rocketseat-Auction-Project\n   ```\n\n2. Execute os testes:\n   ```bash\n   dotnet test\n   ```\n\n## 📝 Licença\n\nEste projeto está sob a licença MIT. Consulte o arquivo [LICENSE](LICENSE) para mais informações.\n\n---\n\n💡 Desenvolvido por **[TheBud4](https://github.com/TheBud4)** como um projeto de aprendizado e prática em desenvolvimento backend.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthebud4%2Frocketseat-auction-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthebud4%2Frocketseat-auction-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthebud4%2Frocketseat-auction-project/lists"}