项目作者: Eduardishion

项目描述 :
e-commerce propia contemplando el proyecto integrador de Digital House, que esta hecha con distintas tecnologías JavaScript.
高级语言: HTML
项目地址: git://github.com/Eduardishion/appEcommercePropiaEduard.git
创建时间: 2021-06-07T14:51:34Z
项目社区:https://github.com/Eduardishion/appEcommercePropiaEduard

开源协议:

下载


El siguiente proyecto es una integracion de lo aprendido en el curso de DESARROLLO FULL STACK NODEJS DE DIGITAL HOUSE, teniendo en cuenta cada uno de los sprints del proyecto integrador, donde como objetivo es crear una e-commerce desde frontend a backend.

Donde llevan a cabo las siguientes actividades:

Front-end: Traducción y maquetación del diseño de la página web
bajo principios responsive, creación de vistas, formularios, validaciones,
conexiones asíncronas mediante fetch, interacción del DOM así como
uso Session y Cookies para almacenado de información.

Back-end: Creación y puesta en marcha del servidor web; integración
de bases de datos relacionales remotas; autenticación, validación de
datos y manejo de sesiones de usuarios; Integración con otras
plataformas mediante apis.

Las tecnologias usadas en esta integracion a sido
-Nodejs
-Mysql
-CSS
-HTML
-Json
-JS
-ExpressJs
-Sequelize
-Ejs
-Multer
-Express-session
-Cookie-parser
-Express-validator
-Method-override
-Bcryptjs

Asi como algunos servicios en la nube como Heroku para alojar el app y Clever Cloud para alojar la base de datos.

Este es el enlace al e-commerce
https://eduardishion-eshop.herokuapp.com/

La rama de momento mas completa es la rama: servidorV5-operaciones-dataBase

-Recordar tener instalado primeramente mysql
-Saber la credenciales de nuestro mysql local para poder hacer la conexión y configuracion en archivo database/config/config.js

Para crear la base de datos en mysql, exiten varios comandos que se pueden usar para poder iniciarla

-primero debemos instalar todas la dependencias del poryecto en el comando

  1. npm i

-despues de tener todo instalado usar el comando preconfigurado de npm

  1. npm run testLocal

que crea la base datos donde se almacenaran los datos, hace la migracion de las tablas e inserta datos en las tablas

Despues volvamos a parar el servidor con:

  1. Ctrl-c

E iniciemos el servidor con:

  1. npm start

El cual inicia el servirdor en el endpoint siguiente:

  1. http://localhost:3000/

Recordar que la no hay imagenes cargadas, pero al hacer pruebas e insertar imagenes de un nuevo producto se cargara y se mostraran.

Aqui algunas vistas de su funcinamiento: