{"id":28417340,"url":"https://github.com/amitgajare2/imgenius","last_synced_at":"2026-05-01T16:32:28.542Z","repository":{"id":296865833,"uuid":"994647478","full_name":"Amitgajare2/imgenius","owner":"Amitgajare2","description":"Discover, copy, and create. Your ultimate hub for free AI image prompts.","archived":false,"fork":false,"pushed_at":"2025-06-12T12:52:25.000Z","size":2524,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-12T13:51:24.669Z","etag":null,"topics":["appwrite","chatgpt","image-generation","prompts","reactjs"],"latest_commit_sha":null,"homepage":"https://imgenius.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Amitgajare2.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,"zenodo":null}},"created_at":"2025-06-02T09:07:30.000Z","updated_at":"2025-06-12T12:52:28.000Z","dependencies_parsed_at":"2025-06-03T02:55:22.829Z","dependency_job_id":null,"html_url":"https://github.com/Amitgajare2/imgenius","commit_stats":null,"previous_names":["amitgajare2/imgenius"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Amitgajare2/imgenius","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amitgajare2%2Fimgenius","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amitgajare2%2Fimgenius/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amitgajare2%2Fimgenius/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amitgajare2%2Fimgenius/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Amitgajare2","download_url":"https://codeload.github.com/Amitgajare2/imgenius/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amitgajare2%2Fimgenius/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261994605,"owners_count":23242041,"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":["appwrite","chatgpt","image-generation","prompts","reactjs"],"created_at":"2025-06-04T05:00:47.838Z","updated_at":"2026-05-01T16:32:28.486Z","avatar_url":"https://github.com/Amitgajare2.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Image description](https://dl.dropbox.com/scl/fi/8cy4a1aoa4agrgahat6f5/banner.jpeg?rlkey=vl3n9ys0qbhfu3d5ogjx08rpz\u0026st=05r6w1nr\u0026dl=0)\r\n# IMGenius\r\n\r\nWelcome to **IMGenius** — your ultimate library for ChatGPT image generation prompts!  \r\n\r\n---\r\n\r\n## 📘 About Us\r\n\r\nWe created IMGenius to empower users to easily find and copy high-quality prompts for generating stunning visuals using ChatGPT or other AI image tools.  \r\nOur goal is to enhance creativity and make AI art accessible to all.\r\n\r\n---\r\n\r\n## 🎯 What We Offer\r\n\r\n- 📚 A vast collection of curated prompts for various themes and styles  \r\n- 🔍 Easy search and filter options to find the perfect prompt  \r\n- ✨ User-friendly interface to copy prompts with one click  \r\n- 🌟 Regular updates with new prompts and features  \r\n- ✅ Free access for all users — no sign-up required  \r\n\r\n---\r\n\r\n## 💡 Why We Built This\r\n\r\nWe believe AI can boost creativity and democratize art. IMGenius provides a platform where anyone can find inspiration and generate unique images, empowering creators of all backgrounds to explore AI-generated art.\r\n\r\n---\r\n\r\n## 🚀 Getting Started\r\n\r\n### Prerequisites\r\n\r\n- **Node.js**: Ensure you have Node.js installed (v16 or later recommended).\r\n- **npm**: Comes with Node.js, used for package management.\r\n- **Appwrite**: Backend service for data storage and authentication. Sign up at [Appwrite](https://appwrite.io) and create a project.\r\n\r\n### Installation\r\n\r\n#### Clone the Repository\r\n\r\n```bash\r\ngit clone https://github.com/Amitgajare2/imgenius\r\ncd imgenius\r\n````\r\n\r\n#### Install Dependencies\r\n\r\n```bash\r\nnpm install\r\n```\r\n\r\n#### Set Up Appwrite\r\n\r\n1. Create a project in Appwrite (e.g., Project ID: `Your project ID`).\r\n2. Set up a database (e.g., Database ID: `Your Database ID`).\r\n3. Create a collection for image details (e.g., Collection ID: `Your Collection ID`) with the following fields:\r\n\r\n   * `imgUrl` (string)\r\n   * `title` (string)\r\n   * `name` (string)\r\n   * `prompt` (string)\r\n   * `category` (string)\r\n4. Configure permissions for the collection to allow read/write access as needed.\r\n5. Enable user authentication in Appwrite for email/password sessions.\r\n6. Update the Appwrite endpoint and project ID in `UploadDetails.js`, `Gallery.js`, and `AdminLogin.js`:\r\n\r\n```javascript\r\nconst client = new Client()\r\n  .setEndpoint('https://fra.cloud.appwrite.io/v1') // Your endpoint\r\n  .setProject('Your project ID'); // Your project ID\r\n```\r\n\r\n### Run the App\r\n\r\n```bash\r\nnpm start\r\n```\r\n\r\nThe app will be available at:\r\n👉 **[http://localhost:3000](http://localhost:3000)**\r\n\r\n---\r\n\r\n## 🛠️ Key Features\r\n\r\n### Gallery Page\r\n\r\n* **Masonry Grid**: Responsive grid layout for images\r\n* **Filtering**: Filter by category or search by title\r\n* **Infinite Scroll**: Load more images on scroll using `IntersectionObserver`\r\n* **Popup**: Click to view full image details and copy prompt\r\n* **Animations**: Smooth page and image transitions with `Framer Motion`\r\n\r\n### Upload Details Page\r\n\r\n* **Admin Access**: Only accessible to a specific user ID (`Your User ID`)\r\n* **Form**: Uploads image details like URL, title, prompt, etc.\r\n* **Submission**: Data saved to Appwrite and form reset on success\r\n\r\n### Admin Login Page\r\n\r\n* **Authentication**: Email/password session via Appwrite\r\n* **Navigation**: Redirects to `/upload` on successful login\r\n* **Styling**: Uses `App.css` for consistent UI\r\n\r\n---\r\n\r\n## 🧰 Technologies Used\r\n\r\n* **React**: Frontend framework\r\n* **React Router**: Page routing\r\n* **Framer Motion**: Animations and transitions\r\n* **Appwrite**: Backend for DB and authentication\r\n* **CSS**: Custom styling (no CSS frameworks)\r\n\r\n---\r\n\r\n## 📝 Usage\r\n\r\n* **Browse Prompts**: Head to the Gallery, search or filter, and copy prompts.\r\n* **Admin Login**: Go to `/admin-login`, log in, and access upload form.\r\n* **Upload Prompts**: Fill and submit the upload form at `/upload`.\r\n* **Navigation**: Use Navbar to explore different pages.\r\n\r\n---\r\n\r\n## ⚠️ Notes\r\n\r\n* **Admin Access**: Update the specific admin user ID in `UploadDetails.js` to match your Appwrite user.\r\n* **Security**: Configure Appwrite collection and user permissions properly.\r\n* **Footer**: Currently commented out — implement if needed.\r\n* **Error Handling**: Alerts for login/upload failures; check console for detailed logs.\r\n\r\n---\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome feedback and contributions!\r\n\r\n1. Fork the repo.\r\n2. Create a branch: `git checkout -b feature/your-idea`\r\n3. Commit your changes: `git commit -m \"Add your feature\"`\r\n4. Push: `git push origin feature/your-idea`\r\n5. Submit a pull request.\r\n\r\n---\r\n\r\n## 📬 Contact\r\n\r\nHave feedback or questions? Reach out to us via \\[syntaxamit@proton.me].\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitgajare2%2Fimgenius","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famitgajare2%2Fimgenius","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitgajare2%2Fimgenius/lists"}