portfolio-roaster Svelte Themes

Portfolio Roaster

AI powered portfolio roaster built with svelte

Portfolio Roaster AI

An AI-powered application built with SvelteKit that roasts your portfolio with witty and sharp humor. Submit your portfolio URL and get a taste of some tough love, all for fun!

✨ Features

  • AI-Powered Roasts: Leverages Google's Generative AI to deliver unique and humorous roasts for any portfolio URL.
  • Simple & Clean UI: A minimalistic user interface built with shadcn-svelte for a seamless user experience.
  • Dark Mode Ready: Features a sleek, modern design with full support for both light and dark themes.
  • Built with Svelte 5: Utilizes the latest features of Svelte, including Runes, for a reactive and performant application.

🚀 Stacks / Technologies

Technology Link
SvelteKit https://kit.svelte.dev/
Tailwind CSS https://tailwindcss.com/
shadcn-svelte https://www.shadcn-svelte.com/
Google Generative AI https://ai.google.dev/
TypeScript https://www.typescriptlang.org/
Vite https://vitejs.dev/

📦 Installation

To get a local copy up and running, please follow these simple steps.

  1. Clone the repository

    git clone https://github.com/TreasureUzoma/portfolio-roaster.git
    
  2. Navigate to the project directory

    cd portfolio-roaster
    
  3. Install dependencies

    npm install
    

    (or pnpm install or yarn install)

  4. Set up environment variables Create a .env file in the root of the project and add your Google Generative AI API key:

    GOOGLE_GENAI_API_KEY=YOUR_API_KEY_HERE
    

🚀 Usage

Once the installation is complete, you can run the application locally.

  1. Start the development server

    npm run dev
    
  2. Open in your browser Navigate to http://localhost:5173.

  3. Get Roasted! Enter a portfolio URL in the input field, click the "Roast It" button, and wait for the AI's witty response.

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Top categories

Loading Svelte Themes