Este repositório representa a aplicação do consumidor, desenvolvida em Vue.js, para uma plataforma de delivery. Esta aplicação permite que os usuários naveguem, selecionem e comprem produtos de diversas lojas.
- Delivery Backend - Aplicação backend em Rails para a plataforma de delivery
- Seller Application - Aplicação do vendedor
Este projeto aborda e utiliza os seguintes conceitos e dependências:
- Vite: Utilizado como build tool para um desenvolvimento rápido e eficiente.
- Vue.js 3: Framework JavaScript progressivo para construção de interfaces de usuário.
- Vue Router: Roteamento oficial para Vue.js.
- Lodash: Biblioteca utilitária para JavaScript que fornece várias funções para tarefas comuns de programação.
- SweetAlert2: Biblioteca para exibição de alertas customizáveis e atraentes.
- TypeScript: Superconjunto do JavaScript que adiciona tipagem estática opcional.
- EsLint e Prettier: Ferramentas para análise estática de código e formatação de código, respectivamente, garantindo um código consistente e sem erros.
- Vitest: Ferramenta de teste unitário integrada com Vite, simplificando o processo de configuração e execução de testes.
- JSX Support: Suporte para JSX com
@vitejs/plugin-vue-jsx
. - dotenv e dotenv-webpack: Gerenciamento de variáveis de ambiente.
- Manipulação de Eventos com @microsoft/fetch-event-source: Utilizado para gerenciar eventos enviados pelo servidor.
Para configurar e executar o projeto localmente, siga os passos abaixo:
Certifique-se de ter o Node.js e o npm instalados em sua máquina.
npm install
Para iniciar o servidor de desenvolvimento:
npm run dev
Para construir a aplicação para produção:
npm run build
Para pré-visualizar a build de produção:
npm run preview
Para executar os testes unitários:
npm run test:unit
Este projeto foi criado como requisito avaliativo para o programa Quero Ser Dev 9ª edição da LWSA.