Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rickreisme/contactmvc
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.
https://github.com/rickreisme/contactmvc
asp-net-core asp-net-mvc contact-list crud crud-application csharp docker docker-compose dotnet postgresql rickreis rickreisme
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/rickreisme/contactmvc
- Owner: rickreisme
- Created: 2024-03-20T21:59:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-20T22:07:24.000Z (9 months ago)
- Last Synced: 2024-03-20T23:26:22.221Z (9 months ago)
- Topics: asp-net-core, asp-net-mvc, contact-list, crud, crud-application, csharp, docker, docker-compose, dotnet, postgresql, rickreis, rickreisme
- Language: C#
- Homepage:
- Size: 12.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://www.docker.com/get-started).2. Certifique-se de ter o Visual Studio instalado também. Você pode baixá-lo [aqui](https://visualstudio.microsoft.com/pt-br/downloads/).
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.7. 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.
8. 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.