Bloom - AI-Powered Code Generation Platform

Bloom is a next-generation AI-powered code generation platform that helps developers transform their ideas into production-ready applications faster than ever. With intelligent AI agents, real-time collaboration, and seamless workflows, Bloom redefines how we build software.

Back

🌸 Bloom - AI-Powered Code Generation Platform

Bloom is a next-generation AI-powered code generation platform that helps developers transform their ideas into production-ready applications faster than ever. With intelligent AI agents, real-time collaboration, and seamless workflows, Bloom redefines how we build software.


🚀 Overview

Created by amardeeplakshkar, Bloom empowers developers to:

  • 🤖 Generate high-quality code with AI assistance
  • ⚡ Accelerate development workflows
  • 🎯 Focus on creativity while AI handles implementation
  • 🔄 Iterate rapidly with intelligent suggestions

✨ Features

Core Features

  • 🧠 AI-Powered Code Generation – Smart agents that understand requirements and generate optimized code
  • 💬 Interactive Chat Interface – Natural language interaction for code generation and modifications
  • 📁 Project Management – Organize and manage multiple projects seamlessly
  • 🎨 Beautiful UI – Modern, responsive interface with dark/light mode
  • Real-time Updates – Live code generation and preview
  • 🔍 Code Explorer – Navigate and understand generated code structures easily

Technical Highlights

  • 🔒 Type-Safe API – End-to-end type safety with tRPC
  • ⚛️ Modern Stack – Next.js 15 App Router + React Server Components
  • 📱 Responsive Design – Tailwind CSS for a mobile-first approach
  • 🎥 Performance Optimized – WebGPU-powered animations
  • 🗄️ Database Integration – Prisma ORM for reliable data management

🛠️ Tech Stack

Frontend

  • Next.js 15 (App Router)
  • TypeScript
  • Tailwind CSS
  • Radix UI Primitives
  • Three.js (WebGPU)
  • Framer Motion & WebGL

Backend

  • tRPC (type-safe APIs)
  • Prisma ORM
  • Inngest (background jobs)
  • Custom Authentication

Development

  • pnpm
  • ESLint & Prettier
  • TypeScript strict mode

📦 Quick Start

  1. Clone the repo:

    git clone https://github.com/amardeeplakshkar/bloom.git
    cd bloom
  2. Install dependencies:

    pnpm install
  3. Configure environment:

    cp .env.example .env.local
  4. Setup database:

    pnpm prisma generate
    pnpm prisma db push
  5. Run locally:

    pnpm dev
  6. Open: http://localhost:3000


🎯 Usage

  1. Start a New Project – Enter details, let AI understand your needs
  2. Generate Code – Describe features in natural language
  3. Explore & Export – Review, adjust, and export your project

Example Commands

"Create a REST API for todos with CRUD"
"Add authentication with JWT"
"Implement rate limiting"
"Generate unit tests"

📁 Project Structure

bloom/
├── app/            # Next.js app directory
├── components/     # Core + UI components
├── lib/            # Utilities
├── prisma/         # Database schema
├── public/         # Static assets
├── src/            # Feature modules & configs
└── hooks/          # Custom hooks

🤝 Contributing

  • Fork & branch
  • Commit meaningful changes
  • Add tests & docs
  • Open a PR 🚀

🐛 Issues & Requests

Found a bug or idea?
👉 Open on GitHub Issues


📄 License

MIT License – see LICENSE file.


🙏 Acknowledgments

  • Built with ❤️ by amardeeplakshkar
  • Powered by open-source technologies
  • Thanks to all contributors ✨

🌸 Happy Coding with Bloom! 🌸

Written by

Amardeep Lakshkar

At

Tue Sep 16 2025