GithubHelp home page GithubHelp logo

calmarti / chollopop-vanilla-js Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 81 KB

Práctica del módulo de Desarrollo Frontend (HTML, CSS y vanilla JS) del Bootcamp Web de Keep Coding

CSS 4.44% HTML 26.84% JavaScript 68.72%
bootcamp keepcoding vanilla-javascript vanilla-js pubsub mvc-pattern

chollopop-vanilla-js's Introduction

Frontend de tienda de artículos de segunda mano 'Chollopop'

Este proyecto simula el frontend de una web de artículos de segunda mano utilizando únicamente HTML, CSS y vanilla Javascript


Estilos CSS utilizados

Bootstrap 5.1.3

Otros estilos en el fichero style.css


Requisitos

Se asume la instalación previa de:

-Node

-Sparrest.js (simulador de backend basado en json-server)

https://github.com/kasappeal/sparrest

Iniciar la aplicación

Copiar el fichero db.json en la raiz del directorio donde se encuentra instalado sparrest.js

Desde una consola de comandos arrancar el simulador de backend en el puerto 8000:

npm start

Abrir un navegador en:

http://127.0.0.1:3000

Notas de interés

Modificar o borrar anuncios

Para modificar o borrar algún anuncio ya existente de la lista en db.json debe accederse con el usuario por defecto:

username: ivan, password: 123

Alternativamente puede crearse un usuario, iniciar sesión, crear un nuevo anuncio y finalmente modificarlo o borrarlo.

Estado de carga:

En las páginas de login y registro el estado de carga corresponde al momento en que se envían los datos al backend.

En ambas páginas se intentó extender esta definición a la carga de la página en sí, pero no fue posible.

Creación de un anuncio

Tras la creación de un anuncio se desactiva el botón (submit) para evitar repetir la misma petición. Por tanto, para crear un segundo anuncio es necesario refrescar la página.

Paginación

Cada página tiene 9 anuncios.

Los elementos 'avanzar' y 'regresar' están maquetados pero su funcionalidad no fue incluida.

Filtro por tags

El filtro por tags o categorías fue implementado con un elemento select en la barra de navegación

Campos vacíos al crear o editar un anuncio

La variable string con el mensaje de error al dejar varios campos vacíos no reconoce el caracter de salto de línea \n.

chollopop-vanilla-js's People

Contributors

calmarti avatar

Stargazers

 avatar

Watchers

 avatar

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.