Projeto desenvolvido durante o programa Quero Ser Dev da LSWA.
Este projeto é uma plataforma de entrega de alimentos que conecta restaurantes a consumidores. A aplicação é dividida em três partes principais:
- Delivery: Uma aplicação backend desenvolvida em Ruby on Rails para gerenciar pedidos e entregas.
- Consumy: Uma aplicação frontend desenvolvida em Vue.js para permitir que os usuários façam pedidos de restaurantes.
- Vendy: Uma aplicação fronted desenvolvida em Vue.js para que os restaurantes possam oferecer seus produtos e receber pedidos.
- Backend: Ruby on Rails
- Frontend: Vue.js,Tailwind CSS, PrimeVue
- Componentes:
- Banco de Dados: SQL Lite
- Autenticação: Devise (para Rails)
- API: JSON API para comunicação entre o backend e o frontend
- Fila de Tarefas: Sidekiq
- Eventos em Tempo Real: Server-Sent Events (SSE)
- Cadastro e autenticação
- Excluir conta, as informações do usuário são substituídos por placeholders para garantir a privacidade
- Visualizar lojas com paginação
- Ordenar lojas por nome
- Listar produtos com paginação
- Ordenar por nome ou preço
- Realizar pagamento do pedido
- Cadastro e autenticação
- Excluir conta, as informações do usuário são substituídos por placeholders para garantir a privacidade
- Criar, Visualizar, Atualizar e Deletar(soft-delete) lojas
- Criar, Visualizar, Atualizar e Deletar(soft-delete) produtos
- Adicionar uma logo a loja
- Adicionar imagem do produto
- Desabilitar loja sem excluir a loja deixa de ser exibida para os compradores
- Desabilitar produtos sem exluir
- Listar histórico de pedidos com paginação
- Aceitar ou Rejeitar pedido
- Informar que o pedido saiu para entrega