Skip to content

Projeto criado em Blazor 8 para participar da 2ª Edição de Desafio do Balta.io. Essa aplicação se conecta em um banco de dados SQL Server e exibe os dados de cidades do IBGE.

Notifications You must be signed in to change notification settings

pedroMF1996/Balta.Localizacao.MVVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio IBGE - Sistema de Localidades

Bem-vindo ao Desafio IBGE, um projeto que oferece uma aplicação web avançada para gerenciar dados de cidades e estados do Brasil, utilizando o conjunto de dados do IBGE.

Funcionalidades Principais

  • Autenticação Robusta: Utilizando Identity para garantir segurança e controle de acesso.
  • CRUD de Localidades: Gerencie dados de cidades e estados de forma eficiente.
  • Pesquisas Avançadas: Realize pesquisas por cidade, estado e código IBGE.
  • Tecnologia Moderna: Desenvolvido com Blazor 8, SQL Server e EF Core.

Padrões e Práticas de Desenvolvimento

  • Arquitetura em Camadas: Organizado em Core, Domain, Data e Presentation.
  • Design Patterns: Implementação de ServicePattern, RepositoryPattern, Specification Pattern, e outros.
  • MVVM (Model-View-ViewModel): Adotando boas práticas para a interação entre a lógica de negócios e a interface do usuário.

Estrutura do Projeto

  1. Core: Classes abstratas e ferramentas fundamentais.
  2. Domain: Implementação do modelo, validações e interfaces.
  3. Data: Contém DbContext, migrações e repositório especializado.
  4. Presentation: ViewModel, serviços e interfaces do usuário.

Páginas da Aplicação

  • Sobre o Desafio: Visão geral do projeto e do desafio proposto.
  • Login: Autenticação segura para acesso à plataforma.
  • Cadastro de Usuário: Registro intuitivo de novos usuários.
  • Gerenciamento de Perfil: Configurações de perfil de usuário personalizadas.
  • Listagem de Registros IBGE: Pesquisa eficiente por cidade, estado e código IBGE.
  • Inserção e Edição de Registros IBGE: Adição e atualização de informações de forma simplificada.

Fluxo de Referência de Projeto

  • Fluxo de Camadas: Core -> Domain -> Data -> Presentation.
  • Testes Unitários: Cobertura de testes nas camadas Domain e Presentation.

Contato

Para dúvidas ou mais informações, entre em contato com nossa equipe de desenvolvimento.

Artigos & Pesquisas 📑

Blazor:

.NET Core:

ASP.NET Core:

C#:

WPF .NET:

Miscelânea:

About

Projeto criado em Blazor 8 para participar da 2ª Edição de Desafio do Balta.io. Essa aplicação se conecta em um banco de dados SQL Server e exibe os dados de cidades do IBGE.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published