Entrega de comida
FoodDelivery é um aplicativo de comércio eletrônico de código aberto para entrega de alimentos. A aplicação consiste nas seguintes partes:
- Frente de loja - SPA baseado em React com renderização no lado do servidor
- Backoffice - Reagir
- Back-end da API - Node.js, Express, MongoDb
Capturas de tela
Loja
Administrador
Demonstração ao vivo
- Para ver a vitrine, clique aqui
- Para visualizar o Backoffice, clique aqui
Características
Vitrine:
- Renderização do lado do servidor
- Design responsivo
- Adicionar ao carrinho
- Excluir do carrinho
- Confira
- Sessão baseada em localStorage e tokens
Painel:
- Conecte-se
- Design responsivo
- Listas de pedidos com base no status
- Alterar status do pedido ( trabalho em andamento )
- Ver pedido ( Trabalho em andamento )
- Lista de produtos
- Ver produto ( Trabalho em andamento )
- Adicionar/editar produto ( Trabalho em andamento )
Dependências
- Reagir - interface do usuário
- Redux - gerenciamento de estado
- Redux-thunk - efeitos colaterais
- Formidável - uploads de arquivos
- Jsonwebtoken - implementação de tokens web json
- Ant.Design - biblioteca react ui
- Formik - formulários para reagir
- Sim - validação de formulário
- Axios - cliente http
- React Roteador v4 - roteador
- Expresso - estrutura web
Configurar
Pré-requisitos
- Instale o Node.js >= 10
- Instale o MongoDB
Banco de dados de sementes
- Vá para 'back-ends/expresso'
- Instale 'dependências'
- Banco de dados de sementes
Iniciar back-end
- Vá para 'back-ends/expresso'
- Instalar dependências
Iniciar vitrine
- Vá para 'web/loja/reação'
- Instalar dependências
Iniciar backoffice
- Vá para 'web/admin/react'
- Instalar dependências
Licença
A Licença MIT (MIT)
Copyright (c) 2014-2019 Mikhail Strizhov
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar o Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar , publicar, distribuir, sublicenciar e/ou vender cópias do Software e permitir que as pessoas a quem o Software seja fornecido o façam, sujeito às seguintes condições:
O aviso de direitos autorais acima e este aviso de permissão serão incluídos em todas as cópias ou partes substanciais do Software.
O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM HIPÓTESE ALGUMA OS AUTORES OU DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.
Codificado com ❤️ por MishaSt