{"id":18410627,"url":"https://github.com/educlopez/roastmyweb","last_synced_at":"2026-01-27T05:31:34.564Z","repository":{"id":251784583,"uuid":"830132691","full_name":"educlopez/roastmyweb","owner":"educlopez","description":"Roast a website with the power of crux api, sdk.vercel.ai and SEO","archived":false,"fork":false,"pushed_at":"2024-09-22T14:58:03.000Z","size":3370,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-31T02:42:19.370Z","etag":null,"topics":["ai","framer-motion","nextjs","tailwindcss","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://roastmyweb.vercel.app","language":"TypeScript","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/educlopez.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-07-17T16:51:03.000Z","updated_at":"2025-01-02T06:50:12.000Z","dependencies_parsed_at":"2024-08-05T19:33:12.480Z","dependency_job_id":"c242df63-6aef-4b02-b2bb-4535ba3b3db4","html_url":"https://github.com/educlopez/roastmyweb","commit_stats":null,"previous_names":["educlopez/roastmyweb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/educlopez/roastmyweb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educlopez%2Froastmyweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educlopez%2Froastmyweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educlopez%2Froastmyweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educlopez%2Froastmyweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/educlopez","download_url":"https://codeload.github.com/educlopez/roastmyweb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educlopez%2Froastmyweb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28803883,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T03:44:14.111Z","status":"ssl_error","status_checked_at":"2026-01-27T03:43:33.507Z","response_time":168,"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":["ai","framer-motion","nextjs","tailwindcss","typescript","vercel"],"created_at":"2024-11-06T03:33:06.983Z","updated_at":"2026-01-27T05:31:34.543Z","avatar_url":"https://github.com/educlopez.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RoastMyWeb: Because Your Website Needs a Reality Check\n\nWelcome to RoastMyWeb, the app that's here to lovingly tear your website apart and put it back together... maybe. We're like that brutally honest friend you never knew you needed, but for your web presence.\n\n## What's This Madness?\n\nRoastMyWeb is a Next.js application that analyzes websites and provides a sarcastic, ironic, and somewhat humorous roast of things you could improve regarding SEO and Google's Core Web Vitals. Because let's face it, your website probably needs it.\n\n## Prerequisites\n\nBefore you embark on this journey of self-discovery (and potential self-loathing), make sure you have:\n\n- Node.js (preferably a version that doesn't make your computer cry)\n- A sense of humor (critical for reading the roasts)\n- Thick skin (also critical for reading the roasts)\n\n## Installation\n\n1. Clone this repository (if you dare):\n\n   ```\n   git clone https://github.com/educlopez/roastmyweb.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```\n   cd roastmyweb\n   ```\n\n3. Install dependencies (grab a coffee, this might take a while):\n\n   ```\n   npm install\n   ```\n\n4. Create a `.env` file in the root directory and add your API keys:\n   ```\n   GOOGLE_API_KEY=your_google_api_key_here\n   GROQ_API_KEY=your_groq_api_key_here\n   ```\n   (Don't worry, we won't judge you for your API key choices... much.)\n\n## Usage\n\n1. Start the development server:\n\n   ```\n   npm run dev\n   ```\n\n2. Open your browser and navigate to `http://localhost:3000`\n\n3. Enter a URL, sit back, and prepare for a roasting that would make Gordon Ramsay proud.\n\n## Features\n\n- SEO analysis (because meta tags are still a thing, apparently)\n- Core Web Vitals check (we'll tell you if your site is as slow as a sloth on sedatives)\n- Sarcastic commentary (our AI has a PhD in Sass)\n- Responsive design (unlike your website, probably)\n\n## Technologies\n\nThis project uses a plethora of dependencies because why use one when you can use twenty? Here are some highlights:\n\n- Next.js (for that sweet, sweet server-side rendering)\n- React (because who doesn't love a good component hierarchy?)\n- Tailwind CSS (for when you're too lazy to write your own CSS)\n- Framer Motion (to add some pizzazz to your pain)\n- Zod (because TypeScript wasn't strict enough)\n- SWR (for fetching data and caching your shame)\n- Vercel AI SDK - The AI Toolkit for TypeScript and JavaScript\n\n## Contributing\n\nFound a bug? Want to add more sass to our roasts? Feel free to contribute! Just remember, we roast code contributions as mercilessly as we roast websites.\n\n---\n\nNow go forth and roast some websites! Remember, a good roast is like a good website: it should be quick, impactful, and leave people wanting more... unlike most of the sites you'll be analyzing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduclopez%2Froastmyweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feduclopez%2Froastmyweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduclopez%2Froastmyweb/lists"}