https://github.com/geovannalessa/produtoscsharp
Projeto feito em C#, usando o entity framework, bootstrap e SQLServer.
https://github.com/geovannalessa/produtoscsharp
bootstrap csharp entity-framework-core html javascript sqlserver
Last synced: about 2 months ago
JSON representation
Projeto feito em C#, usando o entity framework, bootstrap e SQLServer.
- Host: GitHub
- URL: https://github.com/geovannalessa/produtoscsharp
- Owner: Geovannalessa
- Created: 2024-09-08T16:01:04.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-15T19:47:18.000Z (over 1 year ago)
- Last Synced: 2025-03-26T05:43:12.144Z (over 1 year ago)
- Topics: bootstrap, csharp, entity-framework-core, html, javascript, sqlserver
- Language: HTML
- Homepage:
- Size: 959 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Projeto de Intranet
Este projeto é um sistema web desenvolvido em C# com foco em se tornar uma intranet corporativa. Ele inclui funcionalidades como cadastro e gerenciamento de usuários e produtos, além de uma tela de login segura com criptografia de senhas. O projeto utiliza o Entity Framework para interação com o banco de dados SQL Server e Bootstrap para uma interface moderna e responsiva.
🚀 Funcionalidades
Implementadas
Cadastro e Gerenciamento de Usuários:
Campos: Nome, Email, Senha, CPF, CEP (com consulta automática de endereço via API), Logradouro, Bairro, Cidade, Estado.
Validação de dados no front-end e no back-end.
CRUD de Produtos:
Cadastro, edição, consulta e exclusão de produtos.
Campos: Nome e Preço.
Tela de Login:
Login seguro com criptografia de senhas.(Em Desenvolvimento)
Alteração de Senha:
Atualmente, a validação de senha durante a alteração está em desenvolvimento devido ao uso de criptografia.
Aviso: A funcionalidade está sendo ajustada para garantir segurança e usabilidade.
🛠️ Tecnologias Utilizadas
Linguagem: C#
Frameworks:
Entity Framework para ORM
Bootstrap para interface responsiva
Banco de Dados: SQL Server
IDE: Visual Studio
🎯 Requisitos para Rodar o Projeto
Visual Studio: Certifique-se de ter o Visual Studio instalado na sua máquina.
SQL Server: Banco de dados configurado e em execução.
.NET Framework/Core: Versão compatível com o projeto.
Conexão com o Banco de Dados: Configure a connection string no arquivo appsettings.json.
📦 Como Configurar o Projeto
Configure a Connection String:
No arquivo appsettings.json, ajuste a connection string para apontar para o seu SQL Server:
"ConnectionStrings": {
"DefaultConnection": "Server=SEU_SERVIDOR;Database=SEU_BANCO;User Id=SEU_USUARIO;Password=SUA_SENHA;"
}
Crie o Banco de Dados:
No Package Manager Console ou CLI, execute o comando para aplicar as migrations:
Update-Database
Instale as Dependências:
Certifique-se de que as dependências do projeto estão instaladas. No Visual Studio, use o NuGet Package Manager para verificar ou restaurar os pacotes necessários.
Execute o Projeto:
Pressione Ctrl + F5 no Visual Studio para iniciar o projeto.
📋 Observações
Consulta de CEP: O campo CEP realiza automaticamente a consulta de endereço usando a API ViaCEP.
Criptografia de Senhas: As senhas são armazenadas no banco de dados de forma criptografada para garantir a segurança.
Alteração de Senha: Esta funcionalidade está em desenvolvimento e pode apresentar limitações.
🌟 Melhorias Futuras
Adicionar controle de permissões e níveis de acesso.
Expandir o sistema para incluir recursos administrativos personalizados.
Implementar autenticação de dois fatores (2FA).
👧💻 Autora
Desenvolvido por Geovanna Lessa.
[Infragestao.webm](https://github.com/user-attachments/assets/a9a143d8-461d-44c6-95d8-82ab1d047a6d)