{"id":21327689,"url":"https://github.com/cesar-ignacio/carritocompras","last_synced_at":"2026-07-02T15:03:05.010Z","repository":{"id":206663504,"uuid":"717008697","full_name":"Cesar-Ignacio/CarritoCompras","owner":"Cesar-Ignacio","description":"Proyecto-Final-JavaScript","archived":false,"fork":false,"pushed_at":"2023-12-04T02:25:12.000Z","size":592,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T12:45:53.556Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://carrito-compras-alpha.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cesar-Ignacio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-10T10:54:31.000Z","updated_at":"2024-02-26T03:34:21.000Z","dependencies_parsed_at":"2023-11-15T02:35:29.874Z","dependency_job_id":"6c7b90ba-8278-46ca-b1aa-ec6b9c10745a","html_url":"https://github.com/Cesar-Ignacio/CarritoCompras","commit_stats":null,"previous_names":["cesar-ignacio/carritocompras"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cesar-Ignacio%2FCarritoCompras","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cesar-Ignacio%2FCarritoCompras/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cesar-Ignacio%2FCarritoCompras/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cesar-Ignacio%2FCarritoCompras/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cesar-Ignacio","download_url":"https://codeload.github.com/Cesar-Ignacio/CarritoCompras/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243806084,"owners_count":20350775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T21:19:01.492Z","updated_at":"2026-07-02T15:02:59.954Z","avatar_url":"https://github.com/Cesar-Ignacio.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-commerce\nEl proyecto es un simulador de e-commerce, cuenta con un catálogo de productos, un carrito de compras, un login y registro de usuario.\nPara la creación del proyecto, se ha implementado varias tecnologías, técnicas y sistemas. Entre ellas, se encuentran: JSON, para guardar y transmitir la información de los productos y usuarios; AJAX, para hacer peticiones al archivo JSON y obtener los datos sin recargar la página; LocalStorage, para guardar los productos, usuarios y el carrito, que se irán creando; SessionStorage, para guardar los datos del usuario logeado; SweetAlert2, para la creación de alertas más estéticas, para confirmar e informar.\n\n## Funcionalidades del proyecto\nLa página puede tener dos tipos de usuarios (clientes y admintradores).\n#### Admin\n- Visualizar un panel de control. El administrador tendrá acceso a un panel de control, desde donde podrá gestionar los productos de la página.\nModificar los datos de los productos.\n- El administrador podrá editar los datos de los productos existentes, como el nombre, la descripción, el precio, el stock.\n- Visualización de producto. El administrador podrá indicar si el producto será visible para el cliente o no, marcando una casilla de verificación en el panel de control. Esto le permitirá ocultar los productos que no quiera mostrar o que estén agotados\n- Crear un nuevo producto. El administrador podrá añadir nuevos productos, introduciendo los datos correspondientes y subiendo una imagen. \n#### Cliente\n- Registrarse y crear un usuario. Los clientes deben completar un formulario con sus datos personales y seleccionar una imagen de perfil.\n- Ver el catálogo de productos y comprar el producto que elija. Los clientes pueden ver el catálogo de productos, que cuenta con un buscador y que además, se pueden filtrar por categorías y marcas. Los clientes pueden añadir los productos que deseen al carrito de compras.\n-  Ver y modificar el carrito de compras. Los clientes pueden ver el detalle y el total de la compra. También, modificar el carrito de compras, eliminando o cambiando la cantidad de los productos, vaciando el carrito o procediendo al pago.\n-  Cerrar sesión e iniciar sesión nuevamente. Los clientes pueden cerrar sesión en cualquier momento y volver a iniciar sesión con su correo y contraseña.\"\n\n## Datos de prueba\n\n| Usuario     | Contraseña |\n| --------- | -----:|\n| admin  | admin |\n| Cesar     |   123 |\n| Beto      |   147 |\n\n## Vista de página\n![Productos - Google Chrome 2023-12-03 21-00-49](https://github.com/Cesar-Ignacio/CarritoCompras/assets/73149891/bd02b7fe-7c20-4f80-a5e2-b0bf0af5a7a5)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcesar-ignacio%2Fcarritocompras","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcesar-ignacio%2Fcarritocompras","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcesar-ignacio%2Fcarritocompras/lists"}