/RunGroopWebApp

Trata-se de um projeto em ASP.NET MVC 6, com o intuito de simular uma aplicativo de corridas, onde é possível encontrar corridas, cadastrar corridas e criar e participar de grupo de corridas

Primary LanguageC#MIT LicenseMIT

Grupos de Corrida

Trata-se de um software que apresenta grupos de corridas e maratonas para corredores, além de pode cadastrar suas próprias corridas

Demonstração em Vídeo (clique no botão abaixo para visualizar)

Tecnologias Utilizadas

  • Linguagem C#
  • .NET 6
  • ASP .NET Core (Modelo MVC)
  • Razor Pages
  • Data Transfer Object (DTO)
  • AutoMapper
  • Entity Framework Core
  • Banco de Dados SQL Server

Objetivo do Sistema

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.

Tela Inicial

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

Página de Clubes

image Na página de clubes, o usuário tem acesso a todos os clubes que estão cadastrados naquele momento

Página de Corridas

image De forma semelhante, na página de corridas o usuário tem acesso a todas as corridas

Página de Cadastro

image 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

Exemplo de Cadastro

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

Corridas Cadastradas

image Ao cadastrar uma nova corrida, a informação daquele cadastro é carregada na tela inicial da página de corridas.

Página de Edição

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

Página de Detalhes

image Clicando em "Visualizar", todas as informações são carregadas e agrupadas de uma forma mais fácil de serem visualizadas.

Página de Remoção

image E clicando em "Excluir", todas as informações daquela corrida são deletadas do banco de dados

Página de Clubes

image E de forma semelhante, todas as funcionalidades da página de corrida se aplicam à página de clubes