{"id":24391493,"url":"https://github.com/rayeesrather99/seo-content-gen-bot","last_synced_at":"2026-04-11T10:32:49.003Z","repository":{"id":271440534,"uuid":"913464963","full_name":"rayeesrather99/seo-content-gen-bot","owner":"rayeesrather99","description":"SEO Content Generator is a full-stack web application powered by AI that helps create SEO-optimized and engaging content based on user input. Built with React and Node.js, it integrates Gemini API for content generation and Framer Motion for smooth UI animations. The app simplifies content creation while ensuring it resonates with target audien","archived":false,"fork":false,"pushed_at":"2025-02-07T15:41:43.000Z","size":38942,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:33:51.721Z","etag":null,"topics":["api","asynchronous-programming","cors","express","framer-motion","gemini","nodejs","reactjs","render","seo"],"latest_commit_sha":null,"homepage":"https://seo-content-gen-bot-frontend.onrender.com/","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/rayeesrather99.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-01-07T18:28:30.000Z","updated_at":"2025-02-07T15:41:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"201b9504-f248-4cfe-9eff-06ffe9f300af","html_url":"https://github.com/rayeesrather99/seo-content-gen-bot","commit_stats":null,"previous_names":["rayeesrather99/seo-content-gen-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rayeesrather99/seo-content-gen-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2Fseo-content-gen-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2Fseo-content-gen-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2Fseo-content-gen-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2Fseo-content-gen-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rayeesrather99","download_url":"https://codeload.github.com/rayeesrather99/seo-content-gen-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2Fseo-content-gen-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: 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":["api","asynchronous-programming","cors","express","framer-motion","gemini","nodejs","reactjs","render","seo"],"created_at":"2025-01-19T17:16:46.672Z","updated_at":"2026-04-11T10:32:48.968Z","avatar_url":"https://github.com/rayeesrather99.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Full-Stack SEO Content Generator with AI and Smooth UI Animations\n\n## Overview\nThe Full-Stack SEO Content Generator is a web application designed to generate engaging, search-engine-optimized content using AI. It leverages user input to produce high-quality content tailored to specific needs, such as tone, target audience, and desired length. The application features smooth UI animations and a responsive design.\n\n## Features\n- **AI-Powered Content Generation**: Accepts inputs like topic, keywords, audience, and tone to create optimized content.\n- **Smooth Animations**: Built with Framer Motion for seamless UI transitions.\n- **Backend Integration**: Communicates with the Gemini API for AI-driven content creation.\n- **Error Handling**: Robust mechanisms to manage asynchronous operations and API responses.\n- **User-Friendly Interface**: Simplifies the content generation process with an intuitive design.\n\n## Tech Stack\n### Frontend\n- **React**\n- **Framer Motion**\n\n### Backend\n- **Node.js**\n- **Express**\n- **Gemini API**\n- **CORS**\n\n### Deployment\n- **Render**\n\n## Challenges and Solutions\n1. **Asynchronous Operations**: Implemented error handling to manage asynchronous requests and avoid race conditions.\n2. **Nested API Data**: Used logging and inspection tools to process complex JSON structures effectively.\n3. **Prompt Engineering**: Experimented with different prompts to achieve optimal content quality.\n4. **Deployment Issues**: Resolved configuration challenges with backend services and file paths on Render.\n\n## Installation and Setup\n### Prerequisites\n- Node.js and npm installed\n- Render account for deployment\n\n### Steps\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-repo-name.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd seo-content-generator\n   ```\n3. Install dependencies:\n   ```bash\n   npm install\n   ```\n4. Create a `.env` file and add your Gemini API key and other configurations:\n   ```env\n   GEMINI_API_KEY=your_api_key\n   ```\n5. Start the development server:\n   ```bash\n   npm run start\n   ```\n6. Access the application at `http://localhost:3000`.\n\n## Deployment\n1. Push the project to a Git repository.\n2. Connect the repository to Render.\n3. Configure the environment variables in Render.\n4. Deploy the application.\n\n## Live Demo\nTry the application here: [SEO Content Generator](https://seo-content-gen-bot-frontend.onrender.com/)\n\n## Contributing\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m 'Add some feature'\n   ```\n4. Push to the branch:\n   ```bash\n   git push origin feature-name\n   ```\n5. Open a pull request.\n\n## Feedback and Support\nI welcome feedback and suggestions! Feel free to open an issue or reach out for further improvements.\n\n## License\nThis project is licensed under the MIT License.\n\n---\n\n### Hashtags\n#WebDev #LearningToCode #AI #SEO #React #Nodejs #Gemini #FramerMotion #FullStackDevelopment #JavaScript #Programming #SoftwareDevelopment #Render #Deployment\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayeesrather99%2Fseo-content-gen-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frayeesrather99%2Fseo-content-gen-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayeesrather99%2Fseo-content-gen-bot/lists"}