{"id":15065638,"url":"https://github.com/imharshag/harshartify","last_synced_at":"2025-04-10T13:32:34.111Z","repository":{"id":251599824,"uuid":"837890488","full_name":"imharshag/HarshArtify","owner":"imharshag","description":"Harshartify is an AI image generation app that creates images from text prompts using OpenAI and stores them with Cloudinary. Built with React, Express, Node.js, and MongoDB, it offers a scalable and seamless experience.","archived":false,"fork":false,"pushed_at":"2024-08-10T19:07:55.000Z","size":237,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-30T10:24:05.901Z","etag":null,"topics":["cloudinary-api","expressjs","material-ui","mern-stack","mongodb","netlify","nodejs","openai-api","reactjs","render","styled-components"],"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/imharshag.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-08-04T10:57:38.000Z","updated_at":"2024-08-10T19:07:58.000Z","dependencies_parsed_at":"2024-08-10T20:02:10.894Z","dependency_job_id":null,"html_url":"https://github.com/imharshag/HarshArtify","commit_stats":null,"previous_names":["imharshag/harshartify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imharshag%2FHarshArtify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imharshag%2FHarshArtify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imharshag%2FHarshArtify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imharshag%2FHarshArtify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imharshag","download_url":"https://codeload.github.com/imharshag/HarshArtify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219855253,"owners_count":16556176,"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-api","expressjs","material-ui","mern-stack","mongodb","netlify","nodejs","openai-api","reactjs","render","styled-components"],"created_at":"2024-09-25T00:43:43.964Z","updated_at":"2024-10-13T01:21:38.807Z","avatar_url":"https://github.com/imharshag.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HarshArtify - AI-Powered Image Generation Web Application ✨\nHarshartify is an AI-powered image generation web application designed to bring your creative visions to life. Using OpenAI's advanced models for image generation and Cloudinary for efficient storage, this app combines React, Express, Node.js, and MongoDB for a seamless and scalable solution.\n\n### Warning ⚠️\nPlease be aware that the live demo does not generate or store images due to API balance limitations. The application requires sufficient balance for OpenAI and other APIs to function fully. The demo may not show live image generation or storage.\n\n### Setup Note 📌\nMongoDB (cluster) API, Cloudinary API, OpenAI API, and Render server API must be created and added to the `.env` file located in the `server` folder before hosting.\n\n![Preview](https://harshag.vercel.app/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fharshartify.eecdadaa.png\u0026w=1080\u0026q=75)\n\n### Demo 🎥\n\nCheck out the live demo of Harshartify: [Harshartify Demo](https://harshartify.netlify.app/)\n\n### Features 🌟\n\n- **AI Image Generation:** Create stunning images from text prompts using OpenAI's API. 🎨\n- **Image Storage:** Store and manage images securely and efficiently with Cloudinary. ☁️\n- **Full-Stack Architecture:** Frontend with React, backend with Express and Node.js, and data storage with MongoDB. 🔄\n- **Deployment:** Smooth and reliable performance with Render (backend) and Netlify (frontend). 🚀\n\n### Technologies Used 🛠️\n\n- **Frontend:** React\n- **Backend:** Express, Node.js\n- **Database:** MongoDB\n- **Image Generation:** OpenAI API\n- **Image Storage:** Cloudinary\n- **Hosting:** Render (backend), Netlify (frontend)\n\n### Installation 🔧\n\n1. **Clone the repository:**\n\n    ```bash\n    git clone https://github.com/your-username/harshartify.git\n    ```\n\n2. **Navigate to the project directory:**\n\n    ```bash\n    cd harshartify\n    ```\n\n3. **Install dependencies for both the frontend and backend:**\n\n    - For the frontend:\n\n      ```bash\n      cd client\n      npm install\n      ```\n\n    - For the backend:\n\n      ```bash\n      cd ../server\n      npm install\n      ```\n\n4. **Set up environment variables for OpenAI and Cloudinary in `.env` files.**\n\n5. **Start the application:**\n\n    - For the backend:\n\n      ```bash\n      cd server\n      npm start\n      ```\n\n    - In a separate terminal, run:\n\n      ```bash\n      cd client\n      npm start\n      ```\n\n### 📬 Contact\n\nIf you have any questions, feedback, or collaboration inquiries, feel free to reach out [Harsha G](mailto:harshag3103@gmail.com)\n\n### Contributing 🤝\nFeel free to contribute by opening issues or submitting pull requests. Your contributions and feedback are welcome! 📝\n\n### License 📜\nThis project is licensed under the MIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimharshag%2Fharshartify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimharshag%2Fharshartify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimharshag%2Fharshartify/lists"}