PeopleUXComex é um projeto de gerenciamento de cadastros de pessoas e seus endereços. Ele permite criar, editar, excluir e listar cadastros de pessoas, bem como adicionar endereços aos cadastros existentes. Este projeto foi desenvolvido utilizando ASP.NET Core, Entity Framework Core e Dapper, com uma integração completa com um projeto de banco de dados.
- Cadastro de Pessoas: Permite criar, editar e excluir cadastros de pessoas.
- Cadastro de Endereços: Permite adicionar, editar e excluir endereços para pessoas cadastradas.
- Listagem de Pessoas e Endereços: Exibe uma lista de todas as pessoas cadastradas e seus respectivos endereços.
- PeopleUXComex.Application: Contém serviços que encapsulam a lógica de negócios.
- PeopleUXComex.Core: Contém as entidades e interfaces principais do domínio.
- PeopleUXComex.Infrastructure: Contém a implementação dos repositórios, a configuração do DbContext e a integração com o Dapper.
- PeopleUXComex.Web: Contém os controladores, modelos de visualização e views.
git clone https://github.com/SeuUsuario/PeopleUXComex.git
cd PeopleUXComex
-
Publicar o Projeto de Banco de Dados:
- Abra o Visual Studio.
- No Solution Explorer, clique com o botão direito no projeto
PeopleUXComexDb
e selecionePublish
. - Configure a conexão com o servidor SQL Server local (por exemplo, LocalDB) e clique em
Publish
.
-
Configurar a String de Conexão:
- Abra o arquivo
appsettings.json
no projetoPeopleUXComex.Web
e configure a string de conexão conforme necessário:
- Abra o arquivo
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=PeopleUXComexDb;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
-
Adicionar e Aplicar Migrações:
- Abra o Console do Gerenciador de Pacotes (Tools > NuGet Package Manager > Package Manager Console).
- Adicione uma nova migração:
Add-Migration InitialCreate
- Aplique as migrações ao banco de dados:
Update-Database
- Compilar e Executar:
- No Visual Studio, selecione o projeto
PeopleUXComex.Web
como o projeto de inicialização. - Pressione
F5
para compilar e executar o projeto.
- No Visual Studio, selecione o projeto
-
PeopleUXComex.Application:
Services
: Contém serviços de aplicação (e.g.,PersonService
,AddressService
).
-
PeopleUXComex.Core:
Entities
: Contém as entidades principais (e.g.,Person
,Address
).Interfaces
: Contém interfaces dos repositórios (e.g.,IPersonRepository
,IAddressRepository
).
-
PeopleUXComex.Infrastructure:
Data
: Contém a implementação dos repositórios, a configuração doDbContext
e a integração com o Dapper.
-
PeopleUXComex.Web:
Controllers
: Contém os controladores MVC (e.g.,PersonViewController
,AddressController
).Models
: Contém os modelos de visualização (e.g.,EditPersonViewModel
).Views
: Contém as views Razor (e.g.,Create.cshtml
,Edit.cshtml
,Index.cshtml
).
- Cadastro de Endereços: Atualmente, a funcionalidade de adicionar endereços ao cadastro de pessoas está com problemas e precisa de desenvolvimento adicional. Especificamente, ao tentar adicionar um endereço, a aplicação está retornando erros de validação indicando que campos obrigatórios (CEP, City, State, Street) não estão sendo preenchidos corretamente. Esta etapa requer correção para garantir que os endereços sejam salvos corretamente no banco de dados.
https://www.youtube.com/watch?v=FxaCGDsvK_A&ab_channel=Vitorslopes
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE
para obter mais informações.