An open API service indexing awesome lists of open source software.

https://github.com/jacksonkasi0/roast-me

Roast Me is a fun and interactive web app that generates humorous, AI-powered roasts based on GitHub profile READMEs. Just input a GitHub profile URL and enjoy the laughs!
https://github.com/jacksonkasi0/roast-me

dev github-copilot llm roast

Last synced: about 2 months ago
JSON representation

Roast Me is a fun and interactive web app that generates humorous, AI-powered roasts based on GitHub profile READMEs. Just input a GitHub profile URL and enjoy the laughs!

Awesome Lists containing this project

README

        

# πŸ”₯ Roast Me - GitHub Profile Roaster

**Roast Me** is a fun and interactive web app that generates humorous, AI-powered roasts based on GitHub profile READMEs. Just input a GitHub profile URL and enjoy the laughs!

⚠️ **Disclaimer**: Roasts are generated by an AI model and may not always be accurate or appropriate. Please use this app responsibly and respectfully.

## ✨ Features
- Generate friendly, funny roasts with emojis πŸ€–πŸŽ‰
- Simple, responsive UI built with Next.js and TailwindCSS
- Social sharing options for Twitter and LinkedIn πŸ”—
- GitHub avatar and profile integration πŸ‘€
- **Watch the build process on YouTube!** πŸŽ₯

## πŸ› οΈ Tech Stack
- **Frontend**: Next.js, TypeScript, TailwindCSS
- **Backend**: Next.js API Routes
- **AI Model**: LLM (e.g., GPT-4 mini or llama 3.2) [sambanova.ai](https://sambanova.ai)
- **API Integration**: GitHub API

## πŸš€ Getting Started

### Clone the Repository
```bash
git clone https://github.com/jacksonkasi0/roast-me.git
cd roast-me
```

### Install Dependencies
```bash
bun install
```

### Set Up Environment Variables
Create a `.env` file in the root directory and add:
```env
OPENAI_API_KEY=your_openai_api_key
```

### Run the Development Server
```bash
bun dev
```

Visit [http://localhost:3000](http://localhost:3000) to view your app.

## 🌟 Usage
1. Enter a GitHub profile URL.
2. Click "Roast Me!" to generate a roast.
3. Share the roast on Twitter or LinkedIn.
4. Have fun! πŸ˜„

## πŸ“Ί Watch the Build
Check out the full development journey in my YouTube video, where I recorded the entire build from scratch:

[πŸ“Ί Watch the Full Build Video on YouTube](https://youtu.be/KBRR1OdD-ik)

## 🌐 Live Demo
Experience the fun firsthand by trying out the **"Roast Me"** app:
![Roast Me](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w7c2q82ef0w0p3qxvr1k.png)

- **Live Demo:** [roast-u.vercel.app](https://roast-u.vercel.app/)
- Enter any GitHub profile URL.
- Click the **"Roast Me!"** button.
- Enjoy a personalized, funny roast based on the profile’s `README.md`.

## 🀝 Contributing
Contributions are welcome!
1. Fork the repository.
2. Create a new branch: `git checkout -b feature/YourFeature`.
3. Commit changes: `git commit -m 'Add YourFeature'`.
4. Push to the branch: `git push origin feature/YourFeature`.
5. Open a Pull Request.

## πŸ“ License
This project is licensed under the MIT License.

## πŸ“¬ Contact
- **GitHub**: [Jackson Kasi](https://github.com/jacksonkasi0)
- **Live Demo**: [roast-u.vercel.app](https://roast-u.vercel.app)
- **Watch on YouTube**: [Watch the Full Build Video](https://youtu.be/KBRR1OdD-ik)

Made with ❀️ by Jackson Kasi