Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages