Skip to content

Uma aplicação web ASP.NET Core MVC que aplica operações CRUD em um sistema de cadastro, listagem, edição e remoção de contatos. Foi utilizado o .NET 8 no Visual Studio 2022 e o PostgreSQL como banco de dados para armazenamento dos contatos. Esse é um projeto básico que foi feito como parte dos meus estudos de C# e .NET.

Notifications You must be signed in to change notification settings

rickreisme/ContactMVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ContactMVC

  • Essa é uma aplicação ASP.NET Core MVC que aplica operações CRUD em um sistema de cadastro, listagem, edição e remoção de contatos. Foi utilizado o .NET 8 no Visual Studio 2022 e o PostgreSQL como banco de dados para armazenamento dos contatos. Este projeto foi feito como parte dos meus estudos de C# e .NET.

  • O PostgreSQL e o seu sistema gerenciador de banco de dados PgAdmin estão em um container Docker que também está neste repositório dentro da pasta "PostgreSQL_PgAdmin".




Como executar o projeto?

Caso você queira executar o projeto siga as instruções:

  1. Certifique-se de ter o Docker instalado em sua máquina. Você pode baixá-lo aqui.

  2. Certifique-se de ter o Visual Studio instalado também. Você pode baixá-lo aqui.

  3. Clone este repositório em sua máquina local.

  4. Navegue até o diretório "PostgreSQL_PgAdmin" e execute o comando: docker-compose up no terminal, para iniciar o container Docker do banco de dados.

  5. Abra a pasta Contact, da raiz deste repositório, no Visual Studio.

  6. Esse projeto utiliza os pacotes:

    • Microsoft.EntityFrameworkCore
    • Microsoft.EntityFrameworkCore.Tools
    • Npgsql.EntityFrameworkCore.PostgreSQL
  • Caso os pacotes não sejam carregados, você vai precisar instalá-los utilizando o Gerenciador de Pacotes do NuGet no Visual Studio, procurando por eles na ferramenta de pesquisa.
  1. Após instalar todos os pacotes acima, entre no Console do Gerenciador de Pacotes e digite os comandos:

    • Remove-Migration para remover qualquer migração que já esteja criada e não ocorrerem conflitos.
    • Add-Migration para ser criada a migração do banco de dados com o projeto por meio do Entity Framework Core.
    • Update-Database para atualizar as alterações com o banco de dados.
  2. Execute o projeto no Visual Studio e teste a aplicação!

Tecnologias utilizadas:

  • ASP.NET Core MVC
  • HTML, CSS, Javascript
  • JQuery
  • PostgreSQL
  • Docker

Observações:

  • As credenciais e strings de conexão padrões do banco de dados estão no arquivo docker-compose.yml de "PostgreSQL_PgAdmin", você pode alterar elas.
  • Caso queira acessar o SGBD do banco de dados (PgAdmin), acesse o localhost na porta que está definida no docker-compose.yml. Ex.: localhost:8080.

About

Uma aplicação web ASP.NET Core MVC que aplica operações CRUD em um sistema de cadastro, listagem, edição e remoção de contatos. Foi utilizado o .NET 8 no Visual Studio 2022 e o PostgreSQL como banco de dados para armazenamento dos contatos. Esse é um projeto básico que foi feito como parte dos meus estudos de C# e .NET.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published