Este projeto foi desenvolvido como parte prática de um curso de ASP.NET Core MVC, com o objetivo de aplicar conceitos de desenvolvimento web por meio da criação de um site dinâmico para venda de lanches. Durante o desenvolvimento, foram implementados recursos relacionados à persistência de dados, autenticação, carrinho de compras, organização da aplicação e experiência do usuário.
- Cadastro, autenticação e logout de usuários com ASP.NET Core Identity
- Controle de acesso administrativo por roles
- Visualização e busca de lanches por nome e categoria
- Carrinho de compras com gerenciamento de sessão
- Registro e gerenciamento de pedidos
- Página de contato
- Área administrativa para gerenciamento de lanches, categorias e pedidos
- Upload e gerenciamento de imagens
- Paginação e ordenação de dados
- Relatórios de vendas com filtro por período
- Gráficos de vendas anuais, mensais e semanais
- Persistência de dados com Entity Framework Core e SQL Server
- ASP.NET Core MVC
- C#
- Entity Framework Core
- SQL Server
- HTML5
- CSS3
- Bootstrap
- JavaScript
- Visual Studio 2022
- Validações com Data Annotations
- Abordagem Code-First com migração para criação do banco de dados
- Padrão Repository e ViewModel
- Carrinho de compras com uso de Session
- Roteamento personalizado
- Componentes de Interface com View Components e Partial Views
- Autenticação e segurança com ASP.NET Core Identity (login, registro e logout)
- Paginação e filtros de dados
- Consultas com LINQ para geração de relatórios
- .NET 8 SDK
- SQL Server ou SQL Server Express
- Visual Studio 2022 ou outro editor compatível com .NET
Clone este repositório:
git clone https://github.com/anajulialeite/ASP-.NET-MVC.gitNavegue até a pasta do projeto:
cd ASP-.NET-MVCRestaure as dependências:
dotnet restoreCompile o projeto:
dotnet buildExecute a aplicação:
dotnet runAcesso no navegador:
https://localhost:7064Ana Júlia de Lima Aguiar Leite
