{"id":19432252,"url":"https://github.com/pedroobando/apirecipe","last_synced_at":"2026-02-16T07:03:29.466Z","repository":{"id":117799058,"uuid":"101246533","full_name":"pedroobando/apirecipe","owner":"pedroobando","description":"Un proyecto API RESTful de recetas de cocina - un sencillo ejemplo","archived":false,"fork":false,"pushed_at":"2017-09-13T01:00:11.000Z","size":63,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T17:45:32.750Z","etag":null,"topics":["crud","nodejs","postman","sequelize"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/pedroobando.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}},"created_at":"2017-08-24T02:43:58.000Z","updated_at":"2024-05-01T18:15:02.000Z","dependencies_parsed_at":"2023-07-17T16:04:54.449Z","dependency_job_id":null,"html_url":"https://github.com/pedroobando/apirecipe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pedroobando/apirecipe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedroobando%2Fapirecipe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedroobando%2Fapirecipe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedroobando%2Fapirecipe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedroobando%2Fapirecipe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pedroobando","download_url":"https://codeload.github.com/pedroobando/apirecipe/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedroobando%2Fapirecipe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29502929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T05:57:17.024Z","status":"ssl_error","status_checked_at":"2026-02-16T05:56:49.929Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["crud","nodejs","postman","sequelize"],"created_at":"2024-11-10T14:35:14.267Z","updated_at":"2026-02-16T07:03:29.450Z","avatar_url":"https://github.com/pedroobando.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## APIRECIPE\nTutorial o ejemplo de un simple APIRESTful -\n\n\n### Descripcion\n\nDesarrollo de API REST para recetas de cocina. el cual realiza un CRUD en la base de datos.\n\nEste API, lugo sera consumido por una aplicacion realizada en VUEJS 2.0 producto (CRUD)\n\nFecha de inicio del cursillo: 2017-AGO-20\n\n\n### Desarollado bajo\n\n- node.js (v6.10.0)\n- express\n- sequelize\n\n\n### Base de datos\n\n- sqlite3 \t[Testing](https://www.sqlite.org/)\n- Postgres \t[Produccion](https://www.postgresql.org/)\n\n\n### Usando Token \u0026 Postman\n\n- [JWT](https://jwt.io/)\n- [Postman](https://www.getpostman.com/) Para ver y verificas las API's\n\n### Api operaciones con la Base Datos\n```markdown\nLa base de datos debe esta previamente creada cuando se trabaja con postgres\n`http://recipe.com/createdb`:  inicializa la base de datos\n`http://website.com/createdemo`: inicializa y agrega contenido\n`http://website.com/conectdb`: verifica la conexion\n```\n\n### Api Category (Categorias)\n```markdown\nEsto indica las posibles categorias de la recetas\nEjemplo: Almuerzo, Postres, Recetas Abuela, Sopas, Preferia, etc.\n\n`http://localhost:3000/category`: Muestra todas los elementos registradas\n paramentros: order=[ASC/DESC] limit=[int] page=[int]\n`http://localhost:3000/category/:id`: Muestra un elemento especifico.\n`http://localhost:3000/category/faker`: Agrega elementos a la base datos para demostrar.\n`http://localhost:3000/category/faker/:totalElment`: Agrega la cantidad de elementos a las diferentes tabla de la base datos para demostrar.\n`post - http://localhost:3000/category`: Agrega un registro completo.\n`put - http://localhost:3000/category/:id`: Actualiza el registro completo.\n`patch - http://localhost:3000/category/:id/active`: Activa o desactivo el registro completo.\n`delete - http://localhost:3000/category/:id`: Elimina el registro.\n\nTabla Category\n`id`: numerico\n`name`: caracter o string\n`active`: bolean o logico\n```\n\n### Api Measure (Medidas)\n```markdown\nEsto indica las medidas existentes en las recetas.\nEjemplo: Taza, cucharada rasa, gramos, kilos, mili-litros, unidad, etc\n\n`http://localhost:3000/measure`: _Muestra todas las medidas registradas,\n parametros:_ **order=**[ASC/DESC] **limit=**[numero] **page=**[nropagina]\n`http://localhost:3000/measure/:id`: Muestra una medidas en especifica\n`http://localhost:3000/measure/faker`: Agrega elementos a la base datos para demostrar las medidas\n`http://localhost:3000/category/faker/:totalElment`: Agrega la cantidad de elementos a las diferentes tabla de la base datos para demostrar las categorias\n`post - http://localhost:3000/measure`: Agrega un registro completo\n`put - http://localhost:3000/measure/:id`: Actualiza el registro completo\n`patch - http://localhost:3000/measure/:id/active`: Activa o desactivo el registro completo\n`delete - http://localhost:3000/measure/:id`: Elimina el registro\n\nTabla Measure\n`id`: numerico\n`name`: caracter o string\n`active`: bolean o logico\n```\n\n\n### Api Ingredient (Ingredientes)\n```markdown\nLos ingredientes usados para elaborar las recetas\nEjemplo: Ajo, Aji, Carne, Pescado, Tomillo, Fresas, Limon, Naranja, Arina Trigo, etc.\n\n`http://localhost:3000/ingredient`: _Muestra todas las elementos registrados_\n`http://localhost:3000/ingredient/:id`: Muestra una elemento en especifico\n`http://localhost:3000/ingredient/faker`: Agrega elementos a la base datos para demostrar\n`http://localhost:3000/ingredient/faker/:totalElment`: Agrega [N] elementos a las tablas.\n`post - http://localhost:3000/ingredient`: Agrega un registro completo\n`put - http://localhost:3000/ingredient/:id`: Actualiza el registro completo\n`patch - http://localhost:3000/ingredient/:id/active`: Activa o desactivo el registro completo\n`delete - http://localhost:3000/ingredient/:id`: Elimina el registro\n\nTabla Measure\n`id`: numerico\n`name`: caracter o string\n`price`: double o decimales\n`active`: bolean o logico\n`measure`: objeto medida (relacionado)\n```\n\n\n### Api Recipe (Receta)\n```markdown\nLa receta contiene los ingredientes, las categorias,\nEjemplo: Pollo frito\n\n`http://localhost:3000/recipe`: _Muestra todas las elementos registrados_\n`http://localhost:3000/recipe/:id`: Muestra una elemento en especifico\n`http://localhost:3000/recipe/faker`: Agrega elementos a la base datos para demostrar\n`http://localhost:3000/recipe/faker/:totalElment`: Agrega [N] elementos a las tablas.\n`post - http://localhost:3000/recipe`: Agrega un registro completo\n`put - http://localhost:3000/recipe/:id`: Actualiza el registro completo\n`patch - http://localhost:3000/recipe/:id/active`: Activa o desactivo el registro completo\n`delete - http://localhost:3000/recipe/:id`: Elimina el registro\n\nTabla Recipe\n`id`: numerico\n`name`: caracter o string\n`dificulty`: entero\n`portion`: entero\n`preparation`: string (forma de preparacion)\n`active`: bolean o logico\n`categories`: objeto categoria (relacionado)\n`ingredients`: objeto ingrediente (relacionado)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedroobando%2Fapirecipe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedroobando%2Fapirecipe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedroobando%2Fapirecipe/lists"}