Este repositório contém a aplicação do vendedor para a plataforma de delivery, desenvolvida em Vue.js. Esta aplicação oferece uma interface para gerenciamento de pedidos e produtos por parte dos vendedores.
- 💎 Delivery Application - Backend em Rails para a aplicação de delivery.
- 🛒 Consumer Application - Aplicação do consumidor.
- 💲 Paymenty API - API de pagamento.
- Vue.js: Framework JavaScript progressivo para construção de interfaces.
- Vue Router: Para roteamento de páginas no Vue.js.
- Vite: Ferramenta de build para desenvolvimento rápido e otimizado.
- Vitest: Framework de testes unitários para Vue.js.
- ESLint & Prettier: Ferramentas de linting e formatação de código para manter a qualidade do código.
- TypeScript: Suporte a TypeScript para um desenvolvimento mais seguro e escalável.
- Pinia: Biblioteca de gerenciamento de estado inspirada no Vuex.
- Fetch Event Source: Para comunicação em tempo real com o backend.
- SweetAlert2: Para exibir alertas e diálogos bonitos e personalizados.
- Vuedraggable: Para drag-and-drop de elementos na interface.
- @rails/actioncable: Para integração com WebSockets no backend Rails.
- lodash.debounce: Utilitário de funções para facilitar operações com debounce.
- @types/rails__actioncable: Tipagens TypeScript para ActionCable.
Para um uso integrado, observe o passo a passo em:
- Delivery Backend - Aplicação backend em Rails para a plataforma de delivery.
Para configurar e executar o repositório individualmente, siga os passos abaixo:
Certifique-se de ter o Node.js e o Yarn instalados em sua máquina.
npm install
Para iniciar o servidor de desenvolvimento, execute:
npm run dev
Para executar os testes unitários, utilize:
npm run test:unit
- 📏 React Precision Application - Interface de cadastro de medições de gás e de água.
- 🤖 Node API - API de medição e cadastro de consumo.