{"id":18411292,"url":"https://github.com/manug95/generadorcrud","last_synced_at":"2026-04-10T02:03:52.559Z","repository":{"id":195629924,"uuid":"693316924","full_name":"Manug95/generadorCRUD","owner":"Manug95","description":"Práctico de Laboratorio II ULP","archived":false,"fork":false,"pushed_at":"2024-04-09T12:40:12.000Z","size":125,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T22:55:02.532Z","etag":null,"topics":["bootstrap5","css","express","html5","javascript","mysql2","nodejs","pug","sequelize"],"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/Manug95.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-18T19:32:42.000Z","updated_at":"2023-09-18T20:24:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"2f0268b6-14b4-4640-989a-a27a0c5c8c98","html_url":"https://github.com/Manug95/generadorCRUD","commit_stats":null,"previous_names":["manug95/generadorcrud"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manug95%2FgeneradorCRUD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manug95%2FgeneradorCRUD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manug95%2FgeneradorCRUD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manug95%2FgeneradorCRUD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Manug95","download_url":"https://codeload.github.com/Manug95/generadorCRUD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248643049,"owners_count":21138353,"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","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":["bootstrap5","css","express","html5","javascript","mysql2","nodejs","pug","sequelize"],"created_at":"2024-11-06T03:35:55.683Z","updated_at":"2026-04-10T02:03:52.453Z","avatar_url":"https://github.com/Manug95.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# generadorCRUD\nPráctico de Laboratorio II ULP\n\n## Enunciado\nGenere una aplicación que permita generar dinámicamente una solución CRUD para\nun recurso.  \nPara llevarlo a cabo el usuario accedera a la página “/generarCRUD” donde podrá\nespecificar el nombre del recurso y cada uno de sus atributos. Cada atributo deberá\nregistrarse con su tipo de dato (no hay límite en la cantidad de atributos que puede\ntener el recurso).  \nLos tipos de datos disponibles serán (entero, varchar (50), bool, enum)\nAdemás se deberá poder establecer los permisos que tendrán los usuarios\nexistentes sobre el recurso. Los permisos que podrán configurarse son consulta,\nborrado, actualización e inserción.  \nUna vez registrada la información el programa deberá generar la tabla\ncorrespondiente a ese recurso.\n\nEl programa generará dinámicamente una “librería” con la siguiente\nfuncionabilidad:\nUna clase modelo del recurso.  \nUna clase controladora que implemente los diferentes endpoints del recurso.  \nUna clase router para enrutar cada uno de los endpoints del recurso:  \nGET /recurso/{id} Retorna datos de un recurso  \nGET /recurso/create Muestra formulario para nuevo recurso  \nPOST /recurso/ registra nuevo recurso  \nGET /recurso/ Retorna listado de los recursos  \nGET /recurso/{id}/edit Muestra formulario para editar recurso  \nPUT /recurso/{id} Actualiza los datos del recurso  \nDELETE /recurso/{id} Elimina un recurso  \n\nTener en cuenta que los formularios tengan elementos adecuados al tipo de datos\nde los atributos del recurso.\n\nUna vez generada la solución el usuario puede loguearse en la aplicación y acceder\na los endpoints del recurso. Solo podrá realizar las operaciones a las cuales tiene\npermiso.\n\nNotas:  \n    * Se deberá implementar la funcionabilidad para registrar y autenticar usuarios.  \n    * No se podrán acceder a los endpoints del recurso sin haberse autenticado.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanug95%2Fgeneradorcrud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanug95%2Fgeneradorcrud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanug95%2Fgeneradorcrud/lists"}