{"id":18767388,"url":"https://github.com/castanedaluis/api-shop-v2","last_synced_at":"2026-04-08T22:31:17.163Z","repository":{"id":65696491,"uuid":"597339294","full_name":"castanedaLuis/API-SHOP-V2","owner":"castanedaLuis","description":"V2 de api-shop, con persistencia de datos con un motor de DB relacional en Postgres (Docker) en el cual se utiliza el ORM sequelize. Implemente la  autenticación de los usuarios por medio de Tokens y encriptación de datos sensibles. CRUD completo de productos, categorias, ordenCompra, etc.","archived":false,"fork":false,"pushed_at":"2023-02-12T20:25:15.000Z","size":527,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-08-03T09:25:19.376Z","etag":null,"topics":["autentication","auth","bycrypt","crud-api","express","jwt-authentication","nodejs","nodemeter","passportjs","postgresql","sequelize-orm"],"latest_commit_sha":null,"homepage":"","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/castanedaLuis.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-02-04T08:26:36.000Z","updated_at":"2023-02-12T04:14:28.000Z","dependencies_parsed_at":"2023-02-24T04:30:45.719Z","dependency_job_id":null,"html_url":"https://github.com/castanedaLuis/API-SHOP-V2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/castanedaLuis/API-SHOP-V2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castanedaLuis%2FAPI-SHOP-V2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castanedaLuis%2FAPI-SHOP-V2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castanedaLuis%2FAPI-SHOP-V2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castanedaLuis%2FAPI-SHOP-V2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/castanedaLuis","download_url":"https://codeload.github.com/castanedaLuis/API-SHOP-V2/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/castanedaLuis%2FAPI-SHOP-V2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31577444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["autentication","auth","bycrypt","crud-api","express","jwt-authentication","nodejs","nodemeter","passportjs","postgresql","sequelize-orm"],"created_at":"2024-11-07T19:07:18.439Z","updated_at":"2026-04-08T22:31:17.158Z","avatar_url":"https://github.com/castanedaLuis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API-SHOP-V2\nVersión 2 de la API_SHOP, con persistencia de datos con un motor de DB relacional en Postgres, en el cual, utiliza el ORM sequelize, para tener una flexibilidad de migraciones de diferentes DB, se obtienen productos, categorias, usuarios, orden de compra, con sus respectivos CRUD.\nTiene los endpoints para recuperar contraseña y actualizarla, por el cual se le manda un correo al usario con su token para actualizar su contraseña.\nLa autenticación y autorización se hacen mendiante JWT y passport.js en donde se encripta, las contraseñas.\n\nnpm run migrations:generate\nnpm run migrations:run\ndocker-compose up -d postgres  \nnpm run dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcastanedaluis%2Fapi-shop-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcastanedaluis%2Fapi-shop-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcastanedaluis%2Fapi-shop-v2/lists"}