Trata-se de um software que apresenta grupos de corridas e maratonas para corredores, além de pode cadastrar suas próprias corridas
- Linguagem C#
- .NET 6
- ASP .NET Core (Modelo MVC)
- Razor Pages
- Data Transfer Object (DTO)
- AutoMapper
- Entity Framework Core
- Banco de Dados SQL Server
A aplicação foi pensada em uma solução que simula uma comunidade de corredores, onde o usuário pode encontrar grupos de corrida e maratonas. Além de pode cadastrar seus próprios grupos ou maratonas.
Os grupos de corrida são formados por uma pequena quantidade de pessoas que se encontram com frequência em um parque ou em uma rua, por exemplo. Enquanto que as corridas são as maratonas ou corridas específicas organizadas em forma de eventos e envolve um número muito maior de pessoas.
Com esse tipo de sistema fica mais fácil encontrar as atividades físicas e se conectar com pessoas do mesmo interesse em comum.
Essa é a tela inicial da aplicação. O usuário pode clicar tanto nos botões de "Encontre um Clube", "Encontre uma Corrida" ou "Comece Agora"
Na página de clubes, o usuário tem acesso a todos os clubes que estão cadastrados naquele momento
De forma semelhante, na página de corridas o usuário tem acesso a todas as corridas
Ao clicar em "Cadastrar Nova Corrida" o usuário é capaz de cadastrar uma nova corrida, preenchendo as informações de Título, Descrição, Categoria, Endereço, além de ter a opção de fazer o upload de alguma imagem. Ao clicar em "Enviar", todas as informações são gravadas no banco de dados SQL Server
Ao preencher as informações, na parte de categoria, o usuário pode escolher uma das cinco categorias apresentadas: Marathon, Ultra, FiveK, TenK, Half Marathon.
Ao cadastrar uma nova corrida, a informação daquele cadastro é carregada na tela inicial da página de corridas.
Na página de edição, o usuário tem a possibilidade de alterar ou modificar alguma informação, inclusive escolher uma nova imagem para upload.
Clicando em "Visualizar", todas as informações são carregadas e agrupadas de uma forma mais fácil de serem visualizadas.
E clicando em "Excluir", todas as informações daquela corrida são deletadas do banco de dados
E de forma semelhante, todas as funcionalidades da página de corrida se aplicam à página de clubes