$git clone https://github.com/Addy-shetty/Vibe-PromptingAI-Powered Prompt Generator with Smart Credit System
| 1 | # 🎨 Vibe Prompting |
| 2 | |
| 3 | <div align="center"> |
| 4 | |
| 5 | **AI-Powered Prompt Generator with Smart Credit System** |
| 6 | |
| 7 | Transform your ideas into powerful AI prompts instantly. Built with React, TypeScript, and Supabase. |
| 8 | |
| 9 | [](vibe-prompting-mod5hmq3z-harshithms1922-8008s-projects.vercel.app) |
| 10 | [](https://vercel.com) |
| 11 | |
| 12 | [](./LICENSE) |
| 13 | [](https://www.typescriptlang.org/) |
| 14 | [](https://reactjs.org/) |
| 15 | [](https://vitejs.dev/) |
| 16 | [](https://tailwindcss.com/) |
| 17 | [](https://supabase.com/) |
| 18 | [](https://www.framer.com/motion/) |
| 19 | |
| 20 | [🚀 Live Demo](https://vibe-prompting.vercel.app/) • [📖 Documentation](#-documentation) • [🤝 Contributing](./CONTRIBUTING.md) • [🔒 Security](./SECURITY.md) |
| 21 | |
| 22 | </div> |
| 23 | |
| 24 | --- |
| 25 | |
| 26 | ## 📑 Table of Contents |
| 27 | |
| 28 | - [✨ Features](#-features) |
| 29 | - [🛠️ Tech Stack](#️-tech-stack) |
| 30 | - [🚀 Quick Start](#-quick-start) |
| 31 | - [📁 Project Structure](#-project-structure) |
| 32 | - [📖 Documentation](#-documentation) |
| 33 | - [🎮 Usage Guide](#-usage-guide) |
| 34 | - [🤝 Contributing](#-contributing) |
| 35 | - [📝 License](#-license) |
| 36 | - [📧 Contact](#-contact) |
| 37 | |
| 38 | --- |
| 39 | |
| 40 | ## ✨ Features |
| 41 | |
| 42 | <table> |
| 43 | <tr> |
| 44 | <td width="50%"> |
| 45 | |
| 46 | ### 🚀 Core Capabilities |
| 47 | - ✅ **AI Prompt Generation** - Powered by Google Gemini 2.0 Flash & OpenRouter |
| 48 | - ✅ **14 Specialized Categories** - Frontend, Backend, DevOps, Security & more |
| 49 | - ✅ **Smart Tag System** - Organize with up to 5 tags per prompt |
| 50 | - ✅ **Real-time Streaming** - Watch prompts generate live |
| 51 | - ✅ **Public Gallery** - Discover community creations |
| 52 | |
| 53 | </td> |
| 54 | <td width="50%"> |
| 55 | |
| 56 | ### 🎯 User Experience |
| 57 | - ✅ **Anonymous Preview** - 3 free generations, no signup needed |
| 58 | - ✅ **50 Free Credits** - For registered users |
| 59 | - ✅ **Dark/Light Theme** - Beautiful adaptive UI |
| 60 | - ✅ **One-Click Copy** - Instant clipboard functionality |
| 61 | - ✅ **Fully Responsive** - Desktop, tablet & mobile ready |
| 62 | |
| 63 | </td> |
| 64 | </tr> |
| 65 | </table> |
| 66 | |
| 67 | ### 🔒 Enterprise-Grade Security |
| 68 | Built with security at its core. [Learn more →](./SECURITY.md) |
| 69 | |
| 70 | - ✅ **Row Level Security (RLS)** - Database-level access control |
| 71 | - ✅ **IDOR Protection** - Users can only access their own data |
| 72 | - ✅ **Input Validation** - Zod schemas + XSS prevention |
| 73 | - ✅ **Rate Limiting** - Protection against abuse |
| 74 | - ✅ **Password Strength** - Enforced requirements with visual feedback |
| 75 | |
| 76 | ### 📊 Fair Usage Credit System |
| 77 | [View detailed credit system documentation →](./docs/CREDITS_SYSTEM.md) |
| 78 | |
| 79 | | User Type | Generations | Prompt Views | Storage | Cost | |
| 80 | |-----------|-------------|--------------|---------|------| |
| 81 | | 🎭 Anonymous | 3 free | 3 free views | localStorage | Free | |
| 82 | | ✨ Registered | 7 credits | Unlimited | Database | Free | |
| 83 | | Price | Comming soon | |
| 84 | |
| 85 | --- |
| 86 | |
| 87 | ## 🛠️ Tech Stack |
| 88 | |
| 89 | <table> |
| 90 | <tr> |
| 91 | <td width="33%"> |
| 92 | |
| 93 | ### Frontend |
| 94 | - ⚛️ **React 18.3** - UI library |
| 95 | - 📘 **TypeScript 5.5** - Type safety |
| 96 | - ⚡ **Vite 5.4** - Build tool |
| 97 | - 🎨 **Tailwind CSS** - Styling |
| 98 | - 🎬 **Framer Motion** - Animations |
| 99 | - 🛣️ **React Router** - Routing |
| 100 | |
| 101 | </td> |
| 102 | <td width="33%"> |
| 103 | |
| 104 | ### Backend |
| 105 | - 🗄️ **Supabase** - BaaS platform |
| 106 | - 🐘 **PostgreSQL** - Database with RLS |
| 107 | - ⚡ **Edge Functions** - Serverless |
| 108 | |
| 109 | </td> |
| 110 | <td width="33%"> |
| 111 | |
| 112 | ### AI Integration |
| 113 | - 🤖 **Gemini 2.0 Flash** - Primary model |
| 114 | - 🦙 **Llama 3.2** - Fallbac |