{"id":34513486,"url":"https://github.com/pointedsec/nestjs-basic-react-client","last_synced_at":"2026-05-24T23:04:45.219Z","repository":{"id":197290131,"uuid":"698371684","full_name":"pointedsec/nestjs-basic-react-client","owner":"pointedsec","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-01T18:31:41.000Z","size":104,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-07T19:11:49.831Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/pointedsec.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-09-29T19:05:53.000Z","updated_at":"2024-08-07T19:11:56.430Z","dependencies_parsed_at":null,"dependency_job_id":"912ac94c-fcab-437e-b7b9-7838bb2b6ecf","html_url":"https://github.com/pointedsec/nestjs-basic-react-client","commit_stats":null,"previous_names":["andresdrew02/nestjs-basic-react-client","pointedsec/nestjs-basic-react-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pointedsec/nestjs-basic-react-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pointedsec%2Fnestjs-basic-react-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pointedsec%2Fnestjs-basic-react-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pointedsec%2Fnestjs-basic-react-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pointedsec%2Fnestjs-basic-react-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pointedsec","download_url":"https://codeload.github.com/pointedsec/nestjs-basic-react-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pointedsec%2Fnestjs-basic-react-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27994509,"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","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-12-24T04:16:09.899Z","updated_at":"2025-12-24T04:16:14.267Z","avatar_url":"https://github.com/pointedsec.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cliente de React para la API Rest con NestJS\n\nEste es un cliente de React que consume la API Rest desarrollada con NestJS. El cliente proporciona una interfaz de usuario para la autenticación de usuarios, la gestión del estado global del usuario y del carrito utilizando \"Jotai\", filtros de búsqueda, búsqueda de productos, paginación de productos, enrutamiento con react-router-dom y la posibilidad de ver tus pedidos.\n\n## Funcionalidades\n\n- **Autenticación**: El cliente permite a los usuarios registrarse e iniciar sesión utilizando la API Rest de NestJS. La autenticación se gestiona mediante JSON Web Tokens (JWT).\n\n- **Estado Global**: Utiliza \"Jotai\" para gestionar el estado global de la aplicación, incluyendo la información del usuario y el contenido del carrito de compras.\n\n- **Filtros de Búsqueda**: Los usuarios pueden filtrar productos por diferentes criterios, como categoría, precio, etc.\n\n- **Búsqueda de Productos**: Permite a los usuarios buscar productos específicos por nombre o descripción.\n\n- **Paginación de Productos**: Los resultados de la búsqueda se presentan de forma paginada para una mejor experiencia de usuario.\n\n- **Enrutamiento**: Utiliza `react-router-dom` para gestionar el enrutamiento de la aplicación, lo que permite una navegación fluida entre las diferentes páginas y vistas.\n\n- **Visualización de Pedidos**: Los usuarios pueden ver sus pedidos anteriores, proporcionando un historial de compras completo.\n\n## Requisitos\n\nAsegúrate de tener instalado Node.js y npm en tu sistema antes de continuar.\n\n## Instalación\n\n1. Clona este repositorio en tu máquina local:\n\n```bash\ngit clone https://github.com/andresdrew02/nestjs-basic-react-client\n```\n\n2. Navega al directorio del proyecto:\n\n```bash\ncd nestjs-basic-react-client\n```\n\n3. Instala las dependencias:\n\n```bash\nnpm install\n```\n\n## Uso\n\n1. Inicia la aplicación:\n\n```bash\nnpm run dev\n```\n\n2. El cliente estará disponible en `http://localhost:5173` de forma predeterminada. Asegúrate de que la API de NestJS esté en ejecución y configurada correctamente para que el cliente pueda consumirla.\n\n## Estructura del Proyecto\n\nLa estructura del proyecto del cliente puede incluir las siguientes carpetas y archivos:\n\n- `src/components`: Componentes reutilizables de React.\n- `src/pages`: Componentes de páginas de la aplicación.\n- `src/store`: Configuración de estado global utilizando \"Jotai\".\n- `src/lib`: Utilidades y funciones de ayuda.\n- `src/App.tsx`: Punto de entrada de la aplicación.\n- `public`: Archivos estáticos, como imágenes y favicon.\n\n## Contribución\n\nSi deseas contribuir a este proyecto, ¡estamos encantados de recibir tus contribuciones! Por favor, sigue los estándares de codificación y envía tus solicitudes de extracción.\n\n## Licencia\n\nEste proyecto está bajo la Licencia MIT. Consulta el archivo `LICENSE` para obtener más detalles.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpointedsec%2Fnestjs-basic-react-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpointedsec%2Fnestjs-basic-react-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpointedsec%2Fnestjs-basic-react-client/lists"}