{"id":30146475,"url":"https://github.com/raulrobinson/angular-authentication","last_synced_at":"2026-01-20T16:30:22.273Z","repository":{"id":307526200,"uuid":"1029833156","full_name":"raulrobinson/angular-authentication","owner":"raulrobinson","description":"Un sistema completo de login y registro desarrollado en Angular con diseño moderno y funcionalidades avanzadas.","archived":false,"fork":false,"pushed_at":"2025-08-02T17:39:08.000Z","size":914,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-20T22:54:39.401Z","etag":null,"topics":["angular","authentication","guards","loginpage","register-page","signals"],"latest_commit_sha":null,"homepage":"https://rasysbox.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raulrobinson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-07-31T16:39:25.000Z","updated_at":"2025-07-31T16:53:43.000Z","dependencies_parsed_at":"2025-08-20T22:48:04.016Z","dependency_job_id":"4f1111a8-119d-47f0-a73a-1d1224b0336c","html_url":"https://github.com/raulrobinson/angular-authentication","commit_stats":null,"previous_names":["raulrobinson/angular-authentication"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raulrobinson/angular-authentication","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulrobinson%2Fangular-authentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulrobinson%2Fangular-authentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulrobinson%2Fangular-authentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulrobinson%2Fangular-authentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raulrobinson","download_url":"https://codeload.github.com/raulrobinson/angular-authentication/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulrobinson%2Fangular-authentication/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28607159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: 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":["angular","authentication","guards","loginpage","register-page","signals"],"created_at":"2025-08-11T09:38:27.415Z","updated_at":"2026-01-20T16:30:22.247Z","avatar_url":"https://github.com/raulrobinson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sistema de Autenticación Angular\n\nUn sistema completo de login y registro desarrollado en Angular con diseño moderno y funcionalidades avanzadas.\n\n## 🚀 Características\n\n- **Login y Registro**: Formularios completos con validación\n- **Protección de Rutas**: Guardias de autenticación implementados\n- **Persistencia de Datos**: Almacenamiento en localStorage\n- **Diseño Responsive**: Interfaz moderna y adaptable\n- **Dashboard**: Panel de usuario con información detallada\n- **Animaciones**: Transiciones suaves y atractivas\n\n## 📋 Requisitos Previos\n\n- Node.js (versión 18 o superior)\n- npm o yarn\n\n## 🛠️ Instalación\n\n1. **Clonar el repositorio**:\n```bash\ngit clone https://github.com/raulrobinson/angular-authentication\n```\n\n2. **Instalar dependencias**:\n```bash\nnpm install\n```\n\n3. **Ejecutar el proyecto**:\n```bash\nng serve\n```\n\n4. **Abrir en el navegador**:\n```\nhttp://localhost:4200\n```\n\n## 📁 Estructura del Proyecto\n\n```\nsrc/\n├── app/\n│   ├── components/\n│   │   ├── login/          # Componente de login\n│   │   ├── register/       # Componente de registro\n│   │   └── dashboard/      # Panel de usuario\n│   ├── models/             # Modelos de datos\n│   │   └── auth-models.ts    # Modelo de usuario\n│   ├── services/\n│   │   └── auth.ts         # Servicio de autenticación\n│   ├── guards/\n│   │   └── auth-guard.ts   # Guardia de autenticación\n│   ├── app.routes.ts       # Configuración de rutas\n│   └── app.config.ts       # Configuración de la aplicación\n└── styles.scss             # Estilos globales\n```\n\n## 🔧 Funcionalidades\n\n### Login\n- Formulario de inicio de sesión\n- Validación de campos requeridos\n- Manejo de errores\n- Redirección automática al dashboard\n\n### Registro\n- Formulario de creación de cuenta\n- Validación de contraseñas\n- Verificación de campos\n- Redirección automática al dashboard\n\n### Dashboard\n- Información del usuario\n- Funcionalidades disponibles\n- Botón de cerrar sesión\n- Diseño responsive\n\n### Autenticación\n- Guardias de ruta\n- Persistencia de sesión\n- Manejo de tokens\n- Logout automático\n\n## 🎨 Diseño\n\nEl sistema utiliza un diseño moderno con:\n- Gradientes atractivos\n- Sombras y efectos visuales\n- Animaciones suaves\n- Paleta de colores coherente\n- Tipografía legible\n\n## 🔒 Seguridad\n\n- Validación de formularios\n- Protección de rutas\n- Manejo seguro de tokens\n- Limpieza de datos al logout\n\n## 📱 Responsive\n\nEl diseño es completamente responsive y funciona en:\n- Dispositivos móviles\n- Tablets\n- Escritorio\n\n## 📸 Capturas de Pantalla\n\n![img.png](login.png)\n\n![img_1.png](register.png)\n\n![img_2.png](dashboard.png)\n\n## 🚀 Despliegue\n\nPara desplegar en producción:\n\n```bash\n  ng build --configuration production\n```\n\n## 🤝 Contribuir\n\n1. Fork el proyecto\n2. Crea una rama para tu feature\n3. Commit tus cambios\n4. Push a la rama\n5. Abre un Pull Request\n\n## 📄 Licencia\n\nEste proyecto está bajo la Licencia MIT.\n\n## 🆘 Soporte\n\nSi tienes alguna pregunta o problema, por favor abre un issue en el repositorio.\n\n---\n\n**¡Disfruta usando el sistema de autenticación!** 🎉 \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulrobinson%2Fangular-authentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraulrobinson%2Fangular-authentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulrobinson%2Fangular-authentication/lists"}