Skip to content

Esse Projeto busca simular o gerenciamento de Curso. Podendo criar cursos, cadastrar e matricular Estudantes! Desenvolvida utilizando: C#, .Net, Entity Framework Core, Razor, Docker, Docker-Compose, SQLServer, CSS, Bootstrap 5. Utilizando o Modelo MVC

Notifications You must be signed in to change notification settings

MarioFLS/YourCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Your Course!

Descrição

Esse Projeto busca simular o gerenciamento de Curso. Podendo criar cursos, cadastrar e matricular Estudantes!

Tecnologias Usadas

Desenvolvida utilizando: C#, .Net, Entity Framework Core, Razor, Docker, Docker-Compose, SQLServer, CSS, Bootstrap 5. Utilizando o Modelo MVC

Como Utilizar

Você pode escolher utilizar Docker ou Não.

🐳 Usando Docker

Rode o serviço SQLServer: entra na pasta com o comando: cd YourCourse e inicialize o Contêiner com o comando: docker-compose up -d.

  • Lembre-se de parar o SQLServer se estiver usando localmente na porta padrão (1433), a porta pode ser mudada, mas não é aconselhado que se faça. Isto é falado mais a baixo;

⚠️ Atenção ⚠️

  • É de suma importância que você desabilite a porta do SQLServer no seu computador antes de rodar a aplicação. Pois eles usaram a mesma porta. Claro que

No Windows você pode fazer pelos serviços, parando o SQLServer por lá.

⚠️ IMPORTANTE! ⚠️

  • Não mude as portas, isso pode fazer com que você não consiga conectar no banco!
😀 Sem Docker
Entre na pasta `Repository` e olhe o arquivo `CourseContext.cs`. o método *OnConfiguring* tem as configurações pra coneção com o banco.

image


Como Conectar ao Banco

🎲 Conexão com o Banco

Utilizando o Docker o banco já estará criado. Sem o docker você precisará ter o SQLServer instalado na sua maquina. É recomendado o uso do Docker e da ferramenta Azure Data Studio

⚠️ IMPORTANTE!

A senha do Banco é Password12!

Você deve ver se o seu banco tem essas crêdenciais

image

Comando para subir o Banco

Você precisa ter o dotnet ef

Para instalar globalmente use

dotnet tool install --global dotnet-ef

Link da documentação da Microsoft: https://learn.microsoft.com/pt-br/ef/core/get-started/overview/install

# Usado o PowerShell

dotnet ef database update

Usado o Sheel do Visual Studio

Update-Database

Iniciando a aplicação

Dentro da pasta do projeto:

Use os comandos pra acessar de fato a aplicação:

Se estiver fora da pasta do Projeto:

cd YourCourse

Entre dentro da pasta Raiz do Projeto rode:

cd CourseCRM

Em seguida atualize o banco de dados. Utilize o comando:

dotnet ef database update

E pronto! O Banco estará pronto para ser usado!

Lembre-se você precisar estar com o docker rodando ou com o SQLServer rodando na sua maquina!

Utilize o comando abaixo para iniciar a aplicação

dotnet run Ele irá transpilar o código e iniciar o uso. Não esqueça se for sair dele use CTRL + C ou equivalente. Se não a porta ainda será ocupada. Você pode reiniciar ou derrubar o container, isso resolverá esse problema.

Estou aqui para Ajudar!

Havendo algum problema. Entre em contato comigo, poderei auxiliar a resolver os problemas! Isso também vale para dúvidas de funcionamento!

About

Esse Projeto busca simular o gerenciamento de Curso. Podendo criar cursos, cadastrar e matricular Estudantes! Desenvolvida utilizando: C#, .Net, Entity Framework Core, Razor, Docker, Docker-Compose, SQLServer, CSS, Bootstrap 5. Utilizando o Modelo MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published