/DesafioMVCGFT

Desafio MVC .NET proposto no programa Start 2021 da GFT

Primary LanguageC#

APLICAÇÃO MVC 💻

Aplicação desenvolvida para controle dos Starters GFT. Onde é possível realizar os cadastros dos Starters e de suas variadas Tecnologias, das quais irão estudar e realizar os módulos também cadastrados. Isso para diferentes turmas do Programa Start ao decorrer dos anos, além de fazer a disposição de diversos grupos com seus respectivos Scrum Masters, onde os mesmos poderão inserir os dados das Dailys que serão realizadas. Por fim, também é possível realizar a avaliação dos projetos desenvolvidos. A aplicação possui diferentes tipos de acesso, ao se registrar, você possui o perfil de Scrum Master que toda vez que realizar login, envia um email ao administrador, com acesso apenas a Daily, para acesso como administrador e a todos os recursos da aplicação, usar os seguintes dados:

Senha: Admin2021

Tecnologias 💻

  • .NET 5.0
  • ASP .NET CORE IDENTITY 5.0.12
  • ENTITY FRAMEWORK CORE 5.0.12
  • MySql
  • HTML5
  • CSS3
  • JQuery

Rodando o projeto 💻

Para explorar o projeto na sua máquina primeiro certifique-se que você tem o Git, .NET 5.0 e o ASP .NET CORE instalado.

1º- Com o git pré-instalado clone o projeto:

git clone 

2º - Navegue até o a pasta que você clonou no passo anterior e instale as dependencias do projeto, digitando:

dotnet restore

4º - Abra a pasta que você clonou no seu editor de preferência

5º - Com o MySql instalado, crie um banco de dados e renomeie a string de conexao JSON na raiz do projeto com o nome do banco e suas credenciais.

6º - Certifique se de que você tem o gerenciador de pacotes NuGet na sua máquina e instale o EF Core e Pomelo MySql 5.0.3

7º Após isto rode as migrations para criar as tabelas no banco

dotnet ef database update

8º - Agora é só digitar o comando abaixo e depois digitar a url que irá aparecer no seu terminal na barra de pesquisa do navegador:

dotnet watch run

Screenshots 📷

Diagrama Entidade Relacionamento

image

Home Page 🏠

image

Login 📱

image

Registrar 💻

image

Starters 👩‍🎓👨‍🎓

image

Daily 📅

image

Grupos 👪

image

Módulos 📚

image

Turmas 👨👩

image

Avaliação dos Projetos 📑✒️

image

Tecnologias 💻📱

image

Relatórios 📋

image

Não foi possível Apagar 📵

image

Acesso Negado 🚫

image

Sair da Aplicação 🚪

image

Email informando Login na Aplicação 📧

(Para utilizar essa funcionalidade, inserir os dados de e-mail no arquivo Login.cshtml.cs) image