Skip to content

danielkv/pronto-entregue-frontend

Repository files navigation

Pronto, Entregue! (app)

Esse repositório faz parte de um projeto de um sistema de delivery que esteve em produção na cidade de Sombrio SC durante quase 1 ano (março/2020 - janeiro/2021). O projeto foi descontinuado por conta de uma falha no modelo de negócio e da falta de mão de obra no setor de entrega.

Repositórios do projeto

Screenshots Mobile App

splash home cesta pedido produto

Screenshots Dashboard ADM

pedidos pedidos1 notificacao entregas map

O sistema

Desde o início desenvolvido com a stack NodeJS, utilizado de frameworks e libs como React e React Native para o lançamento. Ao fim do projeto foi iniciado a refatoração do código BACKEND utilizando a lib NestJS. Apesar de estar praticamente finalizada, não foi colocada em produção.

A base do sistema girava em torno de localização (coordenadas). O estabelecimento apareceria para o usuário somente se estiver dentro da área de entrega configurada pelo estabelecimento.

Desde o início foi adotado o GraphQL como comunicação principal entre frontend e backend. A equipe acreditou ser o melhor caminho devido a variedade de endpoints. No final do desenvolvimento o schema GraphQL desenvolvido com NestJS já tinha 46 queries, 159 mutations e 238 objetos.

Para as próximas mudanças no Dashboard o objetivo era utilizar o Framework NextJS para ter um melhor controle de rotas. Para o App Mobile estávamos considerando ejetar do Expo para conseguir agregar algumas libs que necessitam de acesso ao código nativo.

Tecnologias

  • Dashboard ADM
    • Apollo Client
    • React
  • Mobile App
    • React Native
    • Apollo Client
    • Expo
  • Backend
    • Apollo Server
    • ExpressJS
    • NestJS
    • Apollo Studio
  • Database MYSQL
  • GraphQL
  • e outras libs auxiliares

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages