Este projeto é um Sistema de Gestão de Pedidos desenvolvido em ASP.NET Core MVC que permite o gerenciamento completo de produtos e pedidos em um estabelecimento comercial.
- Cadastro e gerenciamento de produtos
- Criação de pedidos com múltiplos produtos
- Acompanhamento do status dos pedidos (Em Andamento, Pronto, Entregue)
- Painel visual para visualização em tempo real dos pedidos
- Cálculo automático de valores e tempo de espera
Para executar este projeto, você precisará ter instalado:
- .NET 9 SDK
- MySQL Server (versão 8.0 ou superior)
- Visual Studio 2022 ou Visual Studio Code
- Instale o MySQL Server seguindo as instruções do site oficial
- Crie um banco de dados chamado
sgp - Configure a string de conexão no arquivo
appsettings.json:
"ConnectionStrings": {
"DefaultConnection": "server=localhost;port=3306;user=SEU_USUARIO;password=SUA_SENHA;database=sgp;"
}- Instale o Docker
- Execute o seguinte comando para iniciar um container MySQL:
docker run --name mysql-sgp -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=sgp -p 3306:3306 -d mysql:latest- Verifique se a string de conexão no
appsettings.jsonestá correta:
"ConnectionStrings": {
"DefaultConnection": "server=localhost;port=3306;user=root;password=123456;database=sgp;"
}- Abra a solução
Order.slnno Visual Studio - Restaure os pacotes NuGet
- Execute as migrações do banco de dados:
- Abra o Console do Gerenciador de Pacotes
- Execute:
Update-Database
- Execute o projeto pressionando F5 ou clicando em "Iniciar"
- Navegue até a pasta do projeto
Order.MVC - Execute os seguintes comandos:
dotnet restore
dotnet build
dotnet ef database update
dotnet run- Abra um navegador e acesse
https://localhost:7000ouhttp://localhost:5038
- ASP.NET Core MVC 9
- Entity Framework Core
- MySQL com Pomelo.EntityFrameworkCore.MySql
- Bootstrap 5
- jQuery
Este projeto está licenciado sob a GNU General Public License v3.0.