Skip to content

vanessa-aquino/SalesWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SalesWeb MVC

Projeto ASP.NET MVC para gestão de vendas e vendedores. Um sistema completo com funcionalidades de CRUD para cadastro, edição e acompanhamento de vendedores, departamentos e registros de vendas.

Badge Badge Badge

💡 Sobre o projeto

O SalesWeb MVC foi desenvolvido com o objetivo de praticar os principais conceitos do ASP.NET MVC, Entity Framework e padrão de desenvolvimento em camadas. Ele simula um sistema de gestão comercial, onde é possível:

  • Cadastrar vendedores e seus respectivos departamentos.
  • Registrar vendas com data, status e valor.
  • Editar, remover e visualizar todos os dados.
  • Filtrar vendas por data.
  • Validar dados via Data Annotations.

🚀 Tecnologias utilizadas

🧱 Estrutura do projeto

SalesWeb/

├── Areas/Identity          # Gerenciamento de login e autenticação

├── Controllers/            # Lógica dos endpoints MVC

├── Data/                   # DbContext e seed de dados

├── Extensions/             # Métodos utilitários e helpers

├── Migrations/             # Migrations do EF Core

├── Models/                 # Entidades de domínio

├── Properties/             # Configurações do projeto

├── Services/               # Camada de regras de negócio

├── ViewModels/             # Objetos de transferência para as views

├── Views/                  # Arquivos Razor (páginas HTML com C#)

├── wwwroot/                # Arquivos estáticos (CSS, JS, img)

├── Program.cs              # Configuração do pipeline do ASP.NET

├── SalesWeb.csproj         # Arquivo do projeto .NET

└── appsettings*.json       # Configurações da aplicação

🧪 Como rodar o projeto localmente

Siga os passos abaixo para executar o projeto SalesWeb MVC em sua máquina:

✅ Pré-requisitos

Antes de tudo, certifique-se de ter instalado:

🔄 Passo a passo

  1. Clone o repositório

    git clone https://github.com/vanessa-aquino/SalesWeb.git
    cd SalesWeb
  2. Abra o projeto no Visual Studio

    • Dê duplo clique no arquivo SalesWeb.sln
    • Aguarde enquanto o Visual Studio restaura as dependências
  3. Configure a string de conexão

    No arquivo appsettings.json, edite a seção ConnectionStrings com os dados do seu banco de dados. Exemplo para MySQL:

    "ConnectionStrings": {
      "SalesWebContext": "server=localhost;userid=root;password=suasenha;database=saleswebapp"
    }
    
  4. Rode as migrations para criar o banco

    No terminal integrado do Visual Studio (ou usando o CLI do .NET), execute o seguinte comando para aplicar as migrations e criar o banco de dados:

    dotnet ef database update
    
  5. Execute o projeto

    Pressione F5 ou clique no botão "Run" no Visual Studio.

    O navegador será aberto automaticamente com o sistema rodando localmente (geralmente em https://localhost:xxxx)

🤝 Contribuições

Esse projeto foi feito como parte do meu aprendizado, mas se você tiver ideias de melhorias, sugestões ou quiser conversar sobre .NET, é só abrir uma issue ou me chamar! ✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors