Git Product home page Git Product logo

e-commerce's Introduction

                                                                 ..       ..             
                                      .uef^"               x .d88"  x .d88"              
                                    :d88E                   5888R    5888R          u.   
                                    `888E            .u     '888R    '888R    ...ue888b  
                                     888E .z8k    ud8888.    888R     888R    888R Y888r 
                                     888E~?888L :888'8888.   888R     888R    888R I888> 
                                     888E  888E d888 '88%"   888R     888R    888R I888> 
                                     888E  888E 8888.+"      888R     888R    888R I888> 
                                     888E  888E 8888L        888R     888R   u8888cJ888  
                                     888E  888E '8888c. .+  .888B .  .888B .  "*888*P"   
                                    m888N= 888>  "88888%    ^*888%   ^*888%     'Y"      
                                     `Y"   888     "YP'       "%       "%                
                                          J88"                                           
                                          @%                                             
                                        :"                                                 
                                  
                                  +──────────────────────My Github Profile──────────────────+    
                                               

user

Hey!

I am a Software Developer and Ethical Hacker who since childhood has loved to break things and fix them or even build new things! also Im passionate about GNU/Linux and likes to Hack Stuff. :shipit:


Blog

Languages

JavaScript PHP Sass CSS HTML5

Technologies

Docker Linux Windows Node.js React Boostrap5 Babel Webpack Firebase Vercel MySql Redux Sanity React Router Axios

e-commerce's People

Contributors

j-ciro avatar

Watchers

 avatar

e-commerce's Issues

E-Commerce | Workshop Axios-CRUD

E-Commerce | Workshop Axios-CRUD 🏪

Descripción del desarrollo

Crear un e-commerce usando lo aprendido en JavaScript (Eventos DOM, funciones, condicionales, objetos, arreglos, métodos de arreglos, localStorage, promesas, asincronías, peticiones HTTPs, hacer uso de CSS para realizar el diseño responsive).

Desarrollo del Trabajo

Para el desarrollo del trabajo se cumplió con lo solicitado en el documento proporcionado, se crearon funciones para:

  • Mostrar los Productos
  • Sumar/Restar Productos del Carrito
  • Agregar a Favoritos
  • Eliminar producto de Favoritos
  • Agregar productos al carrito y total de productos agregados y precio
  • Eliminar productos del Carrito
  • Muestra de la Factura de los Productos (Total final de la compra)
  • Solicitud de Datos y Compra final
  • Validacion de datos del adminsitrador
  • Mostrar los productos actuales
  • Modificar Los Productos actuales
  • Eliminar Producto
  • Agregar un nuevo Producto
  • Mostrar compras de Usuarios

Tambien se realizaron peticiones HTTPS como PUT, POST, GET y DELETE las cuales nos permitieron:

  • Obtener Datos de la API
  • Subir Datos a la API
  • Eliminar Datos de la API
  • Actualizar con Nuevos Datos

Tambien se trabajo con localStorage para

  • Manejar datos y mostrar en tiempo real el carrito del usuario
  • Manejar datos y mostrar en tiempo real los objetos favoritos del usuario

Ademas se uso sessionStorage para

  • Validar del login en el panel de administrador
  • Restringir acceso de usuarios al panel de administrador

Librerías externas implementadas

Las librerías utilizadas fueron la de Axios, Bootstrap, sweetalert y AnimateCSS

  • Axios es una librería la cual nos permite trabajar de manera más rápida y cómoda con peticiones HTTPS.
  • Bootstrap es una librería la cual nos permite usar algunos estilos y trabajar con CSS de manera más cómoda y rápida,
  • SweetAlert es una libreria que nos permite tener popouts boxes de manera customizable y sencilla
  • AnimateCSS es una libreria que nos permite tener animaciones CSS de manera rápida y sencilla.

Estructura de carpetas del proyecto

La estructura de las carpetas es la siguiente:

  • 📁 css
    • css almacena el css de todos los sitios, cart, admin, login, wishlist
  • 📁 db
    • db es una carpeta donde esta almacenado el db.json el cual permite usarlo como Fake API para poder montar ahi los productos, los usuarios, las compras, y los favoritos
  • 📁 imgs
    • en esta carpeta se almacenan todas las imagene relacionadas con el sitio, tanto logos, products, imagenes de las cards etc.
  • 📁 pages
    • en esta carpeta se almacen las otras paginas del sitio, como lo son: wishlist, login, admin y cart.
  • 📁 scripts
    • en esta carpeta se almacena todos los archivos js para cada sitio, donde en estos se escribio la logica para el funcionamiento del sitio y los puntos requeridos.
  • 📁 services
    • en esta carpeta se almacenan un archivo JS el cual nos permite manejar la logica de verificar el login del usuario.

image

Vistas de las pantallas: desktop, mobile

image

image

Estadísticas de Wakatime

Wakatime Enlace
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.