Skip to content

project to expand studies with Blazor and make better use of this web development tool in the language C#

License

Notifications You must be signed in to change notification settings

dev-davidj/EcommStart

Repository files navigation

EcommStart

EcommStart é um projeto de exemplo de e-commerce desenvolvido com Blazor WebAssembly (WASM) e ASP.NET Core Hosted. Ele combina uma interface de usuário interativa com Blazor no frontend e uma API robusta no backend para gerenciar a lógica de negócios, autenticação e operações de dados.

Estrutura do Projeto

Este projeto é dividido em três partes principais:

  • EcommStart.Client: O front-end, um aplicativo Blazor WebAssembly que roda no navegador do cliente. Ele gerencia a interface de usuário.
  • EcommStart.Server: O back-end, uma aplicação ASP.NET Core que expõe uma API RESTful para interagir com os dados e realizar operações.
  • EcommStart.Shared: A camada de compartilhamento, contendo classes comuns e DTOs que são utilizados tanto no cliente quanto no servidor.

Funcionalidades

  • Front-End: Interface interativa para visualizar produtos, adicionar ao carrinho e realizar compras.
  • Back-End: API RESTful com endpoints para gerenciar produtos, autenticação de usuário e processamento de pedidos.
  • Autenticação: Sistema de login baseado em JWT (JSON Web Tokens) para autenticação de usuários.

Como Rodar o Projeto

  1. Clone o repositório: Primeiro, clone o repositório para sua máquina local.

    git clone https://github.com/wkndavid/EcommStart.git
    cd EcommStart
    
     Instale as dependências: Instale as dependências de .NET para rodar o projeto.
    

dotnet restore

Rodando o Backend: Inicie o servidor ASP.NET Core para rodar a API:

dotnet run --project EcommStart.Server

Rodando o Front-End: Em outro terminal, execute o cliente Blazor:

dotnet run --project EcommStart.Client

Acesse o aplicativo: Após iniciar ambos os projetos, abra o navegador e acesse o aplicativo no endereço:

http://localhost:5000 ou o endereço que estará no seu shell assim que rodar o projeto com dotnet run

O servidor ASP.NET Core estará escutando na porta 5000 por padrão.

Licença

Este projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais informações. Tecnologias Utilizadas

Blazor WebAssembly (WASM)

ASP.NET Core (API)

C# e .NET 6/7

Tailwind CSS (para estilização)

Entity Framework Core (ORM)

Autor

  • David Jesus

About

project to expand studies with Blazor and make better use of this web development tool in the language C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published