{"id":14955781,"url":"https://github.com/cancelei/search_engine","last_synced_at":"2025-06-29T11:33:48.145Z","repository":{"id":245185814,"uuid":"817501624","full_name":"cancelei/search_engine","owner":"cancelei","description":"SearchEngine made with Ruby on Rails 7.1. Works for Google, Bing or Brave API.","archived":false,"fork":false,"pushed_at":"2024-07-03T15:12:52.000Z","size":192,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-01-14T11:47:24.285Z","etag":null,"topics":["bingsearchapi","bravesearchapi","googlesearchapi","ruby","rubyonrails"],"latest_commit_sha":null,"homepage":"https://ecosearch-test.oasisofchange.org/","language":"HTML","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/cancelei.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}},"created_at":"2024-06-19T21:16:42.000Z","updated_at":"2024-07-03T15:12:53.000Z","dependencies_parsed_at":"2024-09-24T13:24:19.420Z","dependency_job_id":null,"html_url":"https://github.com/cancelei/search_engine","commit_stats":{"total_commits":43,"total_committers":5,"mean_commits":8.6,"dds":"0.13953488372093026","last_synced_commit":"1d71deec33f0ea753893b52f374953c7b85b27ab"},"previous_names":["cancelei/search_engine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cancelei%2Fsearch_engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cancelei%2Fsearch_engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cancelei%2Fsearch_engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cancelei%2Fsearch_engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cancelei","download_url":"https://codeload.github.com/cancelei/search_engine/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235510115,"owners_count":19001651,"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":["bingsearchapi","bravesearchapi","googlesearchapi","ruby","rubyonrails"],"created_at":"2024-09-24T13:11:47.852Z","updated_at":"2025-01-24T21:51:07.702Z","avatar_url":"https://github.com/cancelei.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Rails SearchEngine\n\nWelcome to ** Rails SearchEngine**, the coolest search engine on the block, built with Ruby on Rails and powered by the Bing, Google and Brave Search APIs! We want to plant trees with our ads revenue.🌳\n\n## Prerequisites\n\nBefore you begin, make sure you have the following installed:\n\n- Ruby (3.2.4)\n- Rails (7.1.3.4)\n- PostgreSQL\n- Redis (For Background Jobs)\n\nIn the future also:\n- Node.js\n- Yarn\n\n## Getting Started\n\n1. **Clone the repository**\n\n    ```sh\n    git clone https://github.com/yourusername/search_engine.git\n    cd search_engine\n    ```\n\n2. **Install dependencies**\n\n    ```sh\n    bundle install\n    ```\n\n3. **Set up the database**\n\n    ```sh\n    rails db:create\n    rails db:migrate\n    ```\n\n4. **Configure your environment variables**\n\n    Rename `.env.erb` to `.env` and fill in the necessary details:\n\n    ```env\n    BING_API_KEY=your_bing_api_key_here\n\n    GOOGLE_API_KEY=your_google_api_key_here\n    GOOGLE_CX_KEY=your_google_search_engine_id_here\n\n    BRAVE_API_KEY=your_brave_api_key_here\n    ```\n\n5. **Run the app**\n\n    ```sh\n    bin/dev\n    ```\n\n    This command will spin up your Rails server and the frontend environment. Open your browser and navigate to `http://localhost:3000` to see the magic happen!\n\n![Meme](https://media.giphy.com/media/d2jjuAZzDSVLZ5kI/giphy.gif)\n\n## Features\n\n- **Search Functionality**: Harness the power of Bing, Google and Brave Search API to fetch the search results.\n- **User Authentication**: Sign up, sign in, and edit your profile.\n- **Search History**: Registered users can view their search history.\n- **Tailwind CSS Styling**: Beautifully styled with Tailwind CSS.\n\n## Project Structure\n\n- **Controllers**: `app/controllers`\n- **Models**: `app/models`\n- **Views**: `app/views`\n- **Styles**: `app/assets/stylesheets`\n- **JavaScript**: `app/javascript`\n\n## Contributing\n\nFeel free to fork this repository and send a pull request with your changes. We welcome all contributions!\n\n![Meme](https://media.giphy.com/media/l0HlTy9x8FZo0XO1i/giphy.gif)\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n\nHappy coding! ✨\n\n![Meme](https://media.giphy.com/media/5VKbvrjxpVJCM/giphy.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcancelei%2Fsearch_engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcancelei%2Fsearch_engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcancelei%2Fsearch_engine/lists"}