{"id":25005349,"url":"https://github.com/jerlibgnzlz/dt-cool","last_synced_at":"2026-04-04T08:43:33.256Z","repository":{"id":174040393,"uuid":"651681116","full_name":"JerlibGnzlz/DT-COOL","owner":"JerlibGnzlz","description":"Destinos Turisticos COOL","archived":false,"fork":false,"pushed_at":"2023-06-12T04:14:36.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T00:31:52.848Z","etag":null,"topics":["bcrypt","cloudinary","dotenv","expressjs","fs-extra","jwt-token","mongodb-atlas","mongoose","morgan","multer","nodejs","nodemon","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/JerlibGnzlz.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-06-09T19:58:59.000Z","updated_at":"2023-06-09T20:47:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"8ab7b9c8-52a9-4c53-87ed-4af7b0005d73","html_url":"https://github.com/JerlibGnzlz/DT-COOL","commit_stats":null,"previous_names":["jerlibgnzlz/dt-cool"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerlibGnzlz%2FDT-COOL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerlibGnzlz%2FDT-COOL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerlibGnzlz%2FDT-COOL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerlibGnzlz%2FDT-COOL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JerlibGnzlz","download_url":"https://codeload.github.com/JerlibGnzlz/DT-COOL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246254097,"owners_count":20747948,"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":["bcrypt","cloudinary","dotenv","expressjs","fs-extra","jwt-token","mongodb-atlas","mongoose","morgan","multer","nodejs","nodemon","typescript"],"created_at":"2025-02-05T00:31:02.030Z","updated_at":"2025-12-30T20:29:36.445Z","avatar_url":"https://github.com/JerlibGnzlz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![image](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/42f7f17c-bfd6-479f-84d4-276a8bfad7a8)\n\n\n## :book: Informacion sobre la API destinos turísticos\n\n`La Api consiste en implementar un sistema de registro e inicio de usuario y al ingresar poder crear destinos turisticos con su nombre descripcion de destino mas una imagen `\n_____________________________________________________________________\n- ## Pasos para hacer la instalacion\n \n 1|clonar el repositorio de GitHub.\n \n 2|hacer `npm i` para que se instalen todas las dependencias.\n \n 3|scripts para correr la aplicacion: `npm run dev`.\n \n 4|al levantar el servidor podra acceder a este Endpont,\n   donde podra ver documentacion en `swagger` http://localhost:3001/api/document/ \n   \n![image](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/8e94ed0c-2792-4efe-ab22-05bb60c9e49f)\n\n\n \n  \u003e la base de datos esta en `mongoDB atlas`.\n\n![image](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/8e61d29d-452b-48ef-9e97-3f887e023ef0)\n\n\n  \u003e las imagenes se almacenan en `cloudinary`.\n\n![image](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/96af00c2-ea4a-418e-95ed-01980dd17d33)\n\n\n  \n   \n \n\n______________________________________________________________________________________________________________________\n  `Variables de entorno: .env.example`  \n  \n  \n    URI_MONGO=\n  \n    PORT=\n   \n    JWT_SECRET=\n   \n    CLOUDINARY_NAME=\n   \n    CLOUDINARY_API_KEY=\n   \n    CLOUDINARY_API_SECRET=\n   \n\n\n \n\n\n## Endpoint para el inicio de sesion\n\n- `post` http://localhost:3001/register\n\n\n![registro](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/c566b27c-e493-4171-af08-8fd93c2a7448)\n\n\n- `post` http://localhost:3001/login\n\n\n![login](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/9ddd078c-49fb-4d20-bf8e-9c3628a23a0a)\n\n\u003cbr\u003e\u003cbr\u003e\n\u003e El usuario al hacer login le genera un `token` para acceder a la aplicacion.\n\u003e\n \n eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImplcmxpYkBjb3JyZW8uY29tIiwiaWF0IjoxNjg2Mjk3OTYzLCJleHAiOjE2ODYzMDg3NjN9.QlK9nDLhgmSNVHyR61zMEKkG5QAHoeShhP589bWfNKY\n\n## Endpoint para el CRUD de Destinos turisticos: POST / GET / PUT / DELETE\n\n- `post` http://localhost:3001/API/travel \n\n\n![crearDestino](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/568aabc2-fe58-4e2f-9949-202b6ebc8f35)\n\n- `get` http://localhost:3001/API/travel/:id + `token`\n\n\n![getone](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/e19e763a-31f5-4744-b692-4981cc5e7dc4)\n\n\n- `gets` http://localhost:3001/API/travels\n\n\n![GETALL](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/b8c75766-888c-4b76-8ff6-2b444419fc2e)\n\n\n- `put` http://localhost:3001/API/travel/:id + `token`\n\n\n![UPDATE](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/1ddbf827-466b-40ee-ac86-d15e2f807615)\n\n\n- `delete` http://localhost:3001/API/travel/:id + `token`\n\n\n![DELETE](https://github.com/JerlibGnzlz/DT-COOL/assets/84889284/337bf0e2-de4f-4942-bfe3-b4bc1004c79a)\n\n\n## `Skill Utilizadas`\n\n \n    \"bcrypt\": \"^5.1.0\",\n    \"cloudinary\": \"^1.37.0\",\n    \"dotenv\": \"^16.1.3\",\n    \"express\": \"^4.18.2\",\n    \"fs-extra\": \"^11.1.1\",\n    \"jsonwebtoken\": \"^9.0.0\",\n    \"mongoose\": \"^7.2.2\",\n    \"morgan\": \"^1.10.0\",\n    \"multer\": \"^1.4.5-lts.1\"\n    \"swagger-jsdoc\": \"^6.2.8\",\n    \"swagger-ui-express\": \"^4.6.3\"\n\n    \"@types/bcrypt\": \"^5.0.0\",\n    \"@types/dotenv\": \"^8.2.0\",\n    \"@types/express\": \"^4.17.17\",\n    \"@types/jsonwebtoken\": \"^9.0.2\",\n    \"@types/mongoose\": \"^5.11.97\",\n    \"@types/morgan\": \"^1.9.4\",\n    \"@types/multer\": \"^1.4.7\",\n    \"@types/node\": \"^20.2.5\"\n    \"@types/swagger-jsdoc\": \"^6.0.1\",\n    \"@types/swagger-ui-express\": \"^4.1.3\"\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerlibgnzlz%2Fdt-cool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerlibgnzlz%2Fdt-cool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerlibgnzlz%2Fdt-cool/lists"}