Bem-vindo(a) ao HosasBets!
Este é um sistema incrível para gerenciar apostas esportivas! Com o HosasBets, você pode controlar pessoas usuárias, times, partidas e apostas.
-
SQL Server:
-
C#:
-
ASP.NET Core:
-
Entity Framework Core:
-
JWT:
-
Docker:
-
Swagger/OpenAPI:
Vamos começar!
-
Clone o repositório HosasBets:
git clone git@github.com:caueperuque/HosasBets.git -
Instale as dependências do projeto utilizando o NuGet Package Manager:
dotnet restore -
Configure as credenciais do banco de dados no arquivo
appsettings.json:{ "ConnectionStrings": { "DefaultConnection": "Server=127.0.0.1;Database=HosasBets;User=SA;Password=HosasBets123456!;TrustServerCertificate=true" } } -
Inicie o serviço do banco de dados:
- Se estiver utilizando o Docker:
docker-compose up -d - Se estiver utilizando outro banco de dados, inicie o serviço de acordo com as instruções do fabricante.
- Se estiver utilizando o Docker:
-
Inicie o servidor da aplicação:
dotnet run
A documentação da API está disponível no seguinte endereço:
http://localhost:5500/swagger/index.html
Para executar os testes da aplicação, execute o seguinte comando:
dotnet test
Contribuições são sempre bem-vindas! Para contribuir com o projeto, siga estas etapas:
- Faça um fork do repositório.
- Crie uma nova branch para sua alteração.
- Faça suas alterações e teste-as.
- Envie um pull request para a branch principal.
O HosasBets é licenciado sob a licença de eu Mesmo <3.
O HosasBets é uma versão atualizada do TryBetsAPI, com as seguintes diferenças:
-
Arquitetura:
- O HosasBets utiliza uma arquitetura de microsserviços.
-
Tecnologias:
- O HosasBets utiliza as seguintes tecnologias:
- SQL Server como banco de dados
- C# como linguagem de programação
- ASP.NET Core como framework web
- Entity Framework Core como ORM
- JWT como mecanismo de autenticação
- Docker como plataforma de containerização
- Swagger/OpenAPI para documentação da API
- O HosasBets utiliza as seguintes tecnologias:
-
Funcionalidades:
- O HosasBets possui as seguintes funcionalidades adicionais:
- Gerenciamento de usuários: permite que os administradores criem, editem e excluam usuários.
- Gerenciamento de times: permite que os administradores criem, editem e excluam times.
- Gerenciamento de partidas: permite que os administradores criem, editem e excluam partidas.
- Gerenciamento de apostas: permite que os usuários façam apostas em partidas.
- O HosasBets possui as seguintes funcionalidades adicionais: