{"id":20088345,"url":"https://github.com/valehernandezz/spookify","last_synced_at":"2026-04-10T15:01:55.862Z","repository":{"id":259113806,"uuid":"871411326","full_name":"ValeHernandezz/spookify","owner":"ValeHernandezz","description":"👻 Editor de fotos estilo Halloween para hackathon Midudev y Cloudinary 🎃","archived":false,"fork":false,"pushed_at":"2024-10-30T17:54:10.000Z","size":5723,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-13T02:31:19.717Z","etag":null,"topics":["cloudinary","cloudinary-ai","css3","html5","javascript","midudev","midudev-hackathon-cloudinary","photo-editor","react","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://spookify-ai.vercel.app","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/ValeHernandezz.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":"2024-10-11T23:03:39.000Z","updated_at":"2024-10-30T17:54:14.000Z","dependencies_parsed_at":"2024-10-25T02:09:31.574Z","dependency_job_id":"2b9c76d5-03b5-414a-b66d-fc313220100a","html_url":"https://github.com/ValeHernandezz/spookify","commit_stats":null,"previous_names":["valehernandezz/spookify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValeHernandezz%2Fspookify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValeHernandezz%2Fspookify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValeHernandezz%2Fspookify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValeHernandezz%2Fspookify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValeHernandezz","download_url":"https://codeload.github.com/ValeHernandezz/spookify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241523937,"owners_count":19976424,"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":["cloudinary","cloudinary-ai","css3","html5","javascript","midudev","midudev-hackathon-cloudinary","photo-editor","react","tailwindcss","typescript"],"created_at":"2024-11-13T16:13:35.853Z","updated_at":"2025-12-30T20:13:16.299Z","avatar_url":"https://github.com/ValeHernandezz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 👻 Spookify\n\n¡Convierte tus fotos en imágenes aterradoras con Spookify! Genera fondos espeluznantes, transforma personas en criaturas de miedo, añade disfraces o máscaras, y descarga tus creaciones para compartirlas con amigos. ¡Todo esto usando la magia de la inteligencia artificial!\n\n![mockup-desktop](https://github.com/user-attachments/assets/2f89b6d8-d4f2-49c4-b281-9e00e98d2407)\n\n![mockup-mobile](https://github.com/user-attachments/assets/ce7d43da-0545-40f9-93a0-38f790e50bc5)\n\n## ✔ Funcionalidades\n\n- **Generar fondos de terror**: Cambia el fondo de tus imágenes por escenarios espeluznantes como cementerios embrujados o paisajes apocalípticos.\n- **Transformar las personas**: Aplica efectos terroríficos a las personas en tus fotos, como convertirlas en zombis o monstruos.\n- **Poner máscaras**: Añade máscaras icónicas de personajes de películas de terror como Jason Voorhees o Freddy Krueger.\n- **Rellenar fotos o recortarlas**: Ajusta el tamaño de tus imágenes, añade o recorta áreas para lograr el encuadre perfecto.\n- **Ponerle disfraz a las personas**: Transforma la ropa de los personajes en disfraces aterradores, perfectos para la temática de Halloween.\n- **Efectos personalizados con IA**: Si no te gustan los efectos predeterminados, puedes crear el efecto que se te ocurra mediante inteligencia artificial.\n- **Descargar y compartir tus fotos**: Guarda y comparte tus creaciones terroríficas con amigos y familiares a través de redes sociales.\n\n## 🔧 Configuración del entorno\n\nAntes de ejecutar la aplicación, asegúrate de configurar las variables de entorno en un archivo `.env` en el directorio raíz del proyecto. A continuación, se muestran las variables requeridas:\n\n```sh\nNEXT_PUBLIC_CLOUDINARY_URL= #tu_cloudinary_url\nCLOUDINARY_API_KEY= #tu_api_key\nCLOUDINARY_API_SECRET= #tu_api_secret\nCLOUDINARY_UPLOAD_PRESET= #tu_upload_preset\nNEXT_PUBLIC_CLOUDINARY_CLOUD_NAME= #tu_cloud_name\nPERPLEXITY_API_KEY= #tu_perplexity_api_key\nNEXT_PUBLIC_URL_FRONTEND= #http://localhost:3000\n```\n\n### 📦 Instalación de dependencias\n\nPara instalar los paquetes necesarios, puedes utilizar cualquiera de los siguientes gestores de paquetes:\n\n- `pnpm` (recomendado por su eficiencia y rapidez)\n\n  ```sh\n  pnpm i\n  ```\n\n- `npm`\n\n  ```sh\n  npm i\n  ```\n\n### 🚀 Iniciar el proyecto\n\nUna vez que hayas configurado tu archivo `.env`, puedes iniciar el proyecto usando uno de los siguientes comandos:\n\n### ▶️ Ejecutar el proyecto\n\n```sh\npnpm run dev\n```\n\no\n\n```sh\nnpm run dev\n```\n\n## 🛠️ Construido con\n\n- [![Cloudinary_API](https://img.shields.io/badge/Cloudinary_API-3448C5?style=for-the-badge\u0026logo=Cloudinary\u0026logoColor=white)](https://next.cloudinary.dev/cldimage/examples) - Plataforma para gestionar, optimizar y transformar imágenes y videos a través de su API.\n- [![Perplexity_API](https://img.shields.io/badge/Perplexity_API-20808d?style=for-the-badge\u0026logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjIuMzk4IDcuMDloLTIuMzFWLjA2OGwtNy41MSA2LjM1NFYuMTU4aC0xLjE1NnY2LjE5Nkw0LjQ5IDB2Ny4wOUgxLjYwMnYxMC4zOTdINC40OVYyNGw2LjkzMy02LjM2djYuMjAxaDEuMTU1di02LjA0N2w2LjkzMiA2LjE4MXYtNi40ODhoMi44ODh6bS0zLjQ2Ni00LjUzMXY0LjUzaC01LjM1NXptLTEzLjI4Ni4wNjdsNC44NjkgNC40NjRoLTQuODd6TTIuNzU4IDE2LjMzMlY4LjI0NWg3Ljg0N0w0LjQ5IDE0LjM2djEuOTcyem0yLjg4OCA1LjA0di02LjUzNGw1Ljc3Ni01Ljc3NnY3LjAxMXptMTIuNzA4LjAyNWwtNS43NzYtNS4xNVY5LjA2MWw1Ljc3NiA1Ljc3NnptMi44ODktNS4wNjVIMTkuNTFWMTQuMzZsLTYuMTE1LTYuMTE1aDcuODQ4eiIvPjwvc3ZnPg==)](https://docs.perplexity.ai/home) -  Plataforma que ofrece modelos de lenguaje generativo a través de su API para desarrolladores.\n- [![Next_JS](https://img.shields.io/badge/next%20js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white)](https://nextjs.org/) - Framework de React que permite construir sitios web.\n- [![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)](https://react.dev/) - Biblioteca para interfaces de usuario web y nativas.\n- [![JavaScript](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge\u0026logo=javascript\u0026logoColor=F7DF1E)](https://developer.mozilla.org/en-US/docs/Web/JavaScript) - Lenguaje de programación para desarrollar funciones interactivas en páginas web.\n- [![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/es/) - Superconjunto de JavaScript que añade tipos estáticos y objetos basados en clases.\n- [![Tailwind_CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)](https://tailwindcss.com/) - Framework de CSS para crear diseños web con clases predefinidas.\n\n## 💻 Desarrollado por\n\n|  |  |  |\n|--|--|--|\n| **👨‍💻 [nicomelendez](https://github.com/nicomelendez)** | [![portfolio](https://img.shields.io/badge/portfolio-000?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://www.nicomelendez.dev/) | [![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/nicolas-melendez/) |\n| **👩‍💻 [ValeHernandezz](https://github.com/ValeHernandezz)** | [![portfolio](https://img.shields.io/badge/portfolio-000?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://valehernandez.com) | [![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/valentina-hernandez-modino) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalehernandezz%2Fspookify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalehernandezz%2Fspookify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalehernandezz%2Fspookify/lists"}