{"id":30657156,"url":"https://github.com/jcardonamde/php-kasumi-web-service","last_synced_at":"2026-04-16T05:32:49.930Z","repository":{"id":306002873,"uuid":"1024660178","full_name":"jcardonamde/php-kasumi-web-service","owner":"jcardonamde","description":"A Laravel-based PHP web service providing user registration and authentication endpoints with clear success and error responses.","archived":false,"fork":false,"pushed_at":"2025-07-26T22:15:05.000Z","size":177,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-31T11:17:01.390Z","etag":null,"topics":["jetstream-laravel","laravel-framework","mysql","php","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Blade","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/jcardonamde.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,"zenodo":null}},"created_at":"2025-07-23T04:10:15.000Z","updated_at":"2025-07-26T22:15:08.000Z","dependencies_parsed_at":"2025-07-23T06:16:36.439Z","dependency_job_id":"df769b49-3c25-4efa-9d16-ed88ec3a7f17","html_url":"https://github.com/jcardonamde/php-kasumi-web-service","commit_stats":null,"previous_names":["jcardonamde/php-kasumi-web-service"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jcardonamde/php-kasumi-web-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcardonamde%2Fphp-kasumi-web-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcardonamde%2Fphp-kasumi-web-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcardonamde%2Fphp-kasumi-web-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcardonamde%2Fphp-kasumi-web-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jcardonamde","download_url":"https://codeload.github.com/jcardonamde/php-kasumi-web-service/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcardonamde%2Fphp-kasumi-web-service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31872620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":["jetstream-laravel","laravel-framework","mysql","php","sqlite"],"created_at":"2025-08-31T11:10:16.924Z","updated_at":"2026-04-16T05:32:49.914Z","avatar_url":"https://github.com/jcardonamde.png","language":"Blade","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 GA7-220501096-AA5-EV01: Diseño y desarrollo de servicios web - Caso\n\n## 📝 Descripción\n\nEste proyecto corresponde a la evidencia solicitada en el componente formativo **\"Construcción de API\"**. El objetivo es diseñar y codificar un servicio web que permita el registro de usuarios y el inicio de sesión, cumpliendo con los siguientes requisitos:\n\n- El servicio recibe un usuario y una contraseña.\n- Si la autenticación es correcta, retorna un mensaje de autenticación satisfactoria.\n- Si la autenticación es incorrecta, retorna un mensaje de error.\n- El código contiene comentarios explicativos.\n- El proyecto utiliza herramientas de versionamiento (Git).\n\n🎥 Demostración\n\nPuedes ver una demostración del funcionamiento del proyecto en el siguiente enlace:\n👉 [Visita el proyecto Kasumi](https://www.youtube.com/watch?v=72OaYShzdgw)\n\n\n## 🗂️ Estructura del Proyecto\n\nEl proyecto está desarrollado en Laravel e incluye:\n\n- **Registro de usuario:** Permite crear nuevos usuarios.\n- **Inicio de sesión:** Permite autenticar usuarios existentes.\n- **Mensajes claros:** Respuestas diferenciadas para autenticación exitosa o fallida.\n- **Comentarios:** El código fuente contiene comentarios para facilitar su comprensión.\n\n## 🛠️ Tecnologías Utilizadas\n\n- **PHP 8.x**\n- **Laravel 10.x**\n- **Jetstream** (con Livewire)\n- **MySQL** (u otro motor compatible)\n- **Node.js** y **NPM**\n- **Tailwind CSS**\n- **Laragon** (entorno de desarrollo local)\n\n## ⚙️ Requisitos Previos\n\nAntes de iniciar, asegúrate de tener instalado en tu equipo:\n\n- [Laragon](https://laragon.org/download/) (recomendado para Windows, incluye Apache, MySQL, PHP y más)\n- Composer\n- Node.js y NPM\n- Un navegador web moderno\n\n\u003cbr\u003e\n\n## 🚀 Creación del Proyecto desde Cero\n\nSi quieres crear este proyecto desde el inicio, sigue estos pasos:\n\n### 1. **Crear el proyecto con Laragon desde la terminal**\n```bash\ncomposer create-project laravel/laravel tienda-sena\ncd tienda-sena\n```\n\n### 2. **Instalar paquete Jetstream**\n```bash\ncomposer require laravel/jetstream\n\n```\n\n### 3. **Instalar Jetstream con Livewire**\n```bash\nphp artisan jetstream:install livewire\n```\n\n### 4. **Instalar dependencias y construir las dependencias NPM**\n```bash\nnpm install\nnpm run dev\n```\n\n### 5. **Ejecutar la migración de la base de Datos**\n```bash\nphp artisan migrate\n```\n\n\u003cbr\u003e\n\n## 🔧 Instalación (Proyecto Existente) y Ejecución\n\n1. **Clona el repositorio**\n   ```bash\n   git clone https://github.com/jcardonamde/php-kasumi-web-service.git\n   cd tienda-sena\n   ```\n\n2. Instala las dependencias de PHP y JavaScript:\n   ```bash\n   composer install\n   npm install\n   ```\n3. Configura el archivo `.env` con los datos de tu base de datos.\n4. Ejecuta las migraciones:\n   ```bash\n   php artisan migrate\n   ```\n5. Inicia el servidor de desarrollo:\n   ```bash\n   npm run dev\n   ```\n\u003cbr\u003e\n\n## Pruebas del Servicio\n\n- **Registro:** Accede a `/register` para crear un nuevo usuario. Ejemplo en el navegador usar: http://localhost/tienda-sena/public/register\n- **Inicio de sesión:** Accede a `/login` para autenticarte. Ejemplo en el navegador usa: http://localhost/tienda-sena/public/login\n- **Recuperar contraseña:** Accede a `/forgot-password` para recuperar el acceso al sistema mediante un enlace de restablecimiento de contraseña. Ejemplo en el navegador usa: http://localhost/tienda-sena/public/forgot-password\n- El sistema mostrará mensajes claros según el resultado de la autenticación.\n\n## 👨‍💻 Autor\n\n**Desarrollado por:**\n\n👥 Daniel Alejandro Vargas Uzuriaga \u003cbr\u003e\n👥 Daniela López Chica \u003cbr\u003e\n👥 Jonathan Cardona Calderon \u003cbr\u003e\n👥 Luz Eleidis Baldovino González\n\n:computer: Programa Tecnólogo en Análisis y Desarrollo de Software\nFicha Técnica 2977435\n\n![Logo SENA](https://docs.google.com/drawings/d/e/2PACX-1vRHtXZUAI_yYltgXtZnIChIn1CDQyMCtZJLQ8R-5TiVO_IjaDVPsQnYlPEotP63Jz_I06loshw4yA1X/pub?w=50\u0026h=50)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcardonamde%2Fphp-kasumi-web-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjcardonamde%2Fphp-kasumi-web-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcardonamde%2Fphp-kasumi-web-service/lists"}