GithubHelp home page GithubHelp logo

consumy's Introduction

Delivery

Projeto desenvolvido durante o programa Quero Ser Dev da LSWA.

Visão Geral

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.

Tecnologias Utilizadas

  • 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)

Funcionalidades

Comprador

  • 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

Lojista

  • 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

Demo

QSD-projeto.mp4

Links

Consumy
Vendy
Delivery

consumy's People

Contributors

thombertelli avatar

Watchers

 avatar

consumy's Issues

ADMIN - > LOJAS

  • Crias lojas
  • Visualizar lojas
  • Atualizar Lojas
  • Deletar Lojas
  • Desabilitar lojas - deixa de ser exibida para compradores.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.