{"id":20283708,"url":"https://github.com/mgodoyd/apigestionnotas","last_synced_at":"2026-04-30T08:38:21.938Z","repository":{"id":161182191,"uuid":"623596616","full_name":"Mgodoyd/ApiGestionNotas","owner":"Mgodoyd","description":"Technical Test: Front-End Note Management","archived":false,"fork":false,"pushed_at":"2023-11-23T02:18:57.000Z","size":1344,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-25T02:43:58.690Z","etag":null,"topics":["api-rest","backend","database","laravel","sql-server"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/Mgodoyd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["Mgodoyd"],"custom":["https://paypal.me/godoy2182?country.x=GT\u0026locale.x=es_XC"]}},"created_at":"2023-04-04T17:31:29.000Z","updated_at":"2025-01-15T02:09:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8259333-486f-414c-8a62-1b9689e9b014","html_url":"https://github.com/Mgodoyd/ApiGestionNotas","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mgodoyd/ApiGestionNotas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FApiGestionNotas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FApiGestionNotas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FApiGestionNotas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FApiGestionNotas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mgodoyd","download_url":"https://codeload.github.com/Mgodoyd/ApiGestionNotas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FApiGestionNotas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32459420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"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":["api-rest","backend","database","laravel","sql-server"],"created_at":"2024-11-14T14:16:46.038Z","updated_at":"2026-04-30T08:38:21.922Z","avatar_url":"https://github.com/Mgodoyd.png","language":"PHP","funding_links":["https://github.com/sponsors/Mgodoyd","https://paypal.me/godoy2182?country.x=GT\u0026locale.x=es_XC"],"categories":[],"sub_categories":[],"readme":"\n\n## Api Gestión de Notas\n\n### Instrucciones para ejecutar el API\nSigue los siguientes pasos para ejecutar el API \"Api Gestión de Notas\" en tu entorno local:\n\n1. Asegúrate de tener instalado PHP en tu sistema. Puedes verificarlo ejecutando el comando php --version en tu terminal. Si no lo tienes instalado, debes instalarlo antes de continuar.\n\n2. Clona el repositorio del API \"Api Gestión de Notas\" en tu máquina local.\n\n3. Abre una terminal o línea de comandos y navega hasta la carpeta raíz del proyecto de Laravel.\n\n4. Copia el archivo de configuración de ejemplo .env.example y renómbralo a .env:\n```bash\ncp .env.example .env\n```\n Luego, abre el archivo .env y configura las variables de entorno necesarias, como la conexión a la base de datos.\n \n5. Genera una nueva clave de aplicación ejecutando el siguiente comando:\n```bash\nphp artisan key:generate\n```\nEsto generará una clave única para tu aplicación Laravel.\n\n6. Ejecuta el siguiente comando para instalar las dependencias del proyecto:\n```bash\ncomposer install\n```\nEsto descargará e instalará todas las dependencias definidas en el archivo composer.json del proyecto.\n\n7. Crea la base de datos en tu sistema de gestión de bases de datos (por ejemplo, MySQL) y configura las credenciales de conexión en el archivo .env.\n\n8. Ejecuta las migraciones para crear las tablas en la base de datos ejecutando el siguiente comando:\n ```bash\nphp artisan migrate\n```\nEsto creará las tablas necesarias en la base de datos.\n\n9. Opcionalmente, si deseas llenar la base de datos con datos de prueba, puedes ejecutar los seeders utilizando el siguiente comando:\n ```bash\nphp artisan db:seed\n```\n\n10. Finalmente, puedes iniciar el servidor de desarrollo de Laravel ejecutando el siguiente comando:\n ```bash\nphp artisan serve\n```\nEsto iniciará el servidor en http://localhost:8000, donde podrás acceder al API \"Api Gestión de Notas\".\n\n## Relaciones de las Tablas:\n\n![Texto alternativo de la imagen](Documentacion/Relaciones.png)\n\nEn la imagen se muestra un diagrama que representa las relaciones entre las tablas en la base de datos utilizada por el API. Estas relaciones son importantes para comprender la estructura y la interacción de los datos en el sistema.\n\n### Video del Funcionamiento del api\n\nPuedes ver un video que muestra el funcionamiento del API en el siguiente enlace: [Video :) ](https://youtu.be/ejhVSdfD4Ls)\n\nEl video proporciona una visión general del API y demuestra cómo se pueden utilizar sus endpoints para la gestión de notas. Te recomendamos ver el video para obtener una mejor comprensión de su funcionamiento.\n\nEste API es utilizado como backend en el proyecto de Angular en el siguiente repositorio lo puedes encontrar:  [aqui](https://github.com/Mgodoyd/GestionNotasFront.git). Asegúrate de seguir las instrucciones proporcionadas en la documentación del API y configurarlo correctamente en el proyecto de Angular para que funcione de manera adecuada.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgodoyd%2Fapigestionnotas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgodoyd%2Fapigestionnotas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgodoyd%2Fapigestionnotas/lists"}