Entrega De Alimentos
FoodDelivery es una aplicación de comercio electrónico de código abierto para entrega de alimentos. La aplicación consta de las siguientes partes:
- Frente de la tienda: SPA basado en React con renderizado del lado del servidor
- Backoffice - Reaccionar
- Backend de API: Node.js, Express, MongoDb
Capturas de pantalla
Almacenar
Administración
Demostración en vivo
- Para ver el escaparate, haga clic aquí
- Para ver Backoffice, haga clic aquí
Características
Escaparate:
- Representación del lado del servidor
- Diseño responsivo
- Añadir a la cesta
- Eliminar del carrito
- Verificar
- Sesión basada en localStorage y tokens
Panel:
- Acceso
- Diseño responsivo
- Listas de pedidos según el estado
- Cambiar estado del pedido ( Trabajo en progreso )
- Ver pedido ( Trabajo en progreso )
- Lista de productos
- Ver producto ( Trabajo en progreso )
- Agregar/editar producto ( Trabajo en progreso )
Dependencias
- Reaccionar - interfaz de usuario
- Redux - gestión estatal
- Redux-thunk - efectos secundarios
- Formidable: carga de archivos
- Jsonwebtoken: implementación de tokens web json
- Ant.Design - biblioteca de interfaz de usuario de reacción
- Formik - formas para reaccionar
- Sí, validación de formulario
- Axios - cliente http
- Reaccionar enrutador v4 - enrutador
- Express - marco web
Configuración
Requisitos previos
- Instalar Node.js >= 10
- Instalar MongoDB
Base de datos de semillas
- Ir a 'backends/express'
- Instalar 'dependencias'
- Base de datos de semillas
Iniciar backend
- Ir a 'backends/express'
- Instalar dependencias
Iniciar escaparate
- Vaya a 'web/tienda/reaccionar'
- Instalar dependencias
Iniciar backoffice
- Vaya a 'web/admin/reaccionar'
- Instalar dependencias
Licencia
La licencia MIT (MIT)
Copyright (c) 2014-2019 Mijaíl Strizhov
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.
Codificado con ❤️ por MishaSt