/mustang-backend

Primary LanguageC#MIT LicenseMIT

Mustang App

Descrição do Projeto

API criada para simplificar uma tela de escolha do modo de entrega de uma maneira mais dinâmica e atraente. Sendo, como principal objetivo aumentar a conversão de vendas nas opções de entrega. O projeto foi desenvolvido durante o módulo 05 do Curso de Programação na Blue EdTech. O desafio foi proposto pelo Grupo Level, que possui o maior e-commerce de venda de pneus do Brasil, denominado Pneustore, que agora com dois novos modos de entrega lançados em 2021:

  • Montagem Móvel
  • Montagem Via Parceiro
  • Entrega Em Casa

Generic badge

Estrutura da Aplicação

A Aplicação segue um fluxo simples e direto, visando dar ao cliente mais agilidade ao processo de compra.

O Fluxo acontece da seguinte forma:

  • É carregado uma tela do carrinho de compras já contendo um endpoint que retorna todos os produtos com o método GetAll();
  • Em seguida o cliente insere o CEP de sua residência;
  • Se houver serviço móvel disponível para o CEP, será carregado um carrossel mostrando os parceiros cadastrados aptos a atenderem ao cliente;
  • O DropDown com o serviço móvel terá 3 opções de entrega, sendo o Serviço Móvel, a Retirada em um Parceiro e a Entrega em casa.
  • No serviço móvel o Cliente poderá escolher um combo, logo em seguida aparece um card com a descrição do combo.
  • Um calendário aparece para que o usuário possa escolher uma data para entrega.
  • Logo em seguida o Cliente seleciona um perídodo e se tiver, um cupom de desconto.
  • Então, para finalizar um resumo da compra é disponibilizado.
  • Na entrega em casa o Cliente não tem a opção de escolher um Combo, então em seguida aparece o resumo da compra.
  • Na opção de Retirada com o parceiro irá aparecer um Carrossel com os parceiros existentes.
  • Em seguida surge um card contendo opções de combo, sendo eles: Apenas entrega em Centro de Montagem , Montagem + Balanceamento, e Cupom de desconto, finalizando com o resumo da compra.

Informações Técnicas

O Back-End desta aplicação foi desenvolvido em linguagem C#, com o framework .NET Core 5.0. Os seguintes pacotes foram utilizados para o desenvolvimento da aplicação:

  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.AspNetCore.Identity.UI
  • O Front-End da aplicação foi desenvolvido em linguagem Javascript, Reactjs, UI Lib e React-animated.

Para finalizar segue abaixo o link da Aplicação Para Melhores Avaliações: https://mustangfrontapp.herokuapp.com/

Autores

Ycaro Batalha

Leonardo Pereira

Marcos César Domingues

Rosicleia Fürst

Thiago Leão