thalysonalexr / jls-api

JLS - Jointly Logistics Service. API do projeto JLS "Serviço de Logística Conjunta"

Home Page:https://jls-api.herokuapp.com/v1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jointly Logistics Service API

Repositório da API Core do projeto JLS, versão MVP de apresentação.

Logotipo desenvolvido por Manuela Luz (https://www.linkedin.com/in/manuela-luz-862797180/)

Sobre o projeto

A JLS é um serviço de logística destinado aos varejistas que se encontram sem alternativa para vendas nesse período de pandemia. Nosso principal objetivo é conectar estes varejistas em um novo fluxo comercial.

Ao invés de se comprometerem com a compra em lotes ou em grandes quantidades de produtos que não irão sair da plateleira por um longo período de tempo - grandes prejuízos – estes podem fazer uso do seu espaço útil para armazenar por um curto período de tempo e distribuir produtos já adiquiridos por consumidores finais.

Esse serviço permite uma dinâmica única que conecta as três etapas da logística de fluxo comercial, transformando a maneira de como comprar, vender e distribuir.


MVP

Serviço de logística para garantir a distribuição e reposição de estoque de varejistas.

Requisitos não funcionais

  • Utilizar Mongo Atlas para armazenamento NoSQL em cloud gratuitamente.
  • Utilizar Heroku Cloud para hospedagem.

Fluxo geral da logística

    1. O cliente visualiza produtos que são disponibilizados por um atacadista;
    • 1.1. os produtos estão disponíveis para o cliente também através do cruzamento de estoques entre varejista e atacadista dando prioridade aos produtos do varejista;
    • **problemas:**1. como definir os preços dos produtos? (atacadista ou varejista local?);
    • **possiveis soluções:**1. realizar parceria entre varejista local e atacadista definindo preço de produtos a serem comercializados;
    1. Seleciona os produtos e emite o pedido de compra;
    1. O sistema faz um cruzamento de estoque do atacadista com do varejista;
    • 3.1. dois pedidos são emitidos, um para o varejista e outra ao atacadista;

      • 3.1.1. o pedido é confirmado com o varejista sobre os produtos, caso não tenha é acrescentado no pedido do atacadista;
    • 3.2. ao atacadista é enviado (informações dos produtos) apenas o que foi solicitado a ele;

    • 3.3. ao varejista é enviado o pedido total, o que ele deve complementar e o que deve esperar da atacadista;

    1. O pedido é notificado para o varejista e atacadista para separarem os produtos;
    • 4.1. O atacadista separa e envia os produtos ao varejista;
    • 4.2. O varejista separa e aguarda os produtos da atacadista;
    1. O atacadista envia os produtos para o varejista;
    1. O varejista complementa os produtos da atacadista com seus produtos;
    1. O varejista entrega o pedido ao consumidor/cliente;

Fluxo de aplicação MVP

O fluxo da aplicação MVP é direcionado ao varejista, desta maneira abrange os itens 3.3, 4, 5, 6, 7. Os itens restantes 1, 2 e 3 são direcionados a logística e a solução destes caminhos NÃO cabe a este MVP.

Aplicação WEB

Aplicação Web desenvolvida com NodeJS e Angular. O repositório original contém as demais especificidades deste projeto.

  1. Tela de perfil do varejista

Detém das informações sobre pedidos de clientes, onde os produtos solicitados já foram cruzados com o estoque da atacadista, desta maneira a tela contém as informações: usuário do varejo, pedidos recebidos e status do mesmo.

  1. Tela de detalhes do pedido

Nesta tela o varejista poderá verificar os produtos do atacadista no pedido e a situação de entrega e confirmar se os itens do pedido ao varejo estão disponíveis (estoque pode estar desatualizado no sistema). Quando os produtos vindos da atacadista chegar ao varejo o mesmo poderá ter uma ação no sistema para informar que o produto está a caminho do consumidor final e confirmar a entrega.

Quem fez?

Thalyson Rodrigues
Thalyson Rodrigues
Dev. backend
João Kléber
João Kléber
Dev. frontend
Manuela Luz
Manuela Luz
UX|Design/Marketing
Victor Lins
Victor Lins
UX|Design
Paulo Victor
Paulo Victor
Business

About

JLS - Jointly Logistics Service. API do projeto JLS "Serviço de Logística Conjunta"

https://jls-api.herokuapp.com/v1


Languages

Language:JavaScript 99.1%Language:Dockerfile 0.9%