Skip to content

adityavermaa-dev/Digibouquet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digibouquet Logo

🌷 Digibouquet

Craft, personalize, and share digital flower bouquets that never wilt.

Live Demo Vite JavaScript MIT License

ExperienceFeaturesTechDeploy


Digibouquet Cover

📖 The Story

Digibouquet is a modern, interactive web platform where people can design expressive floral arrangements, deeply personalize them, and share them instantly with friends and loved ones. Built with pure JavaScript and a focus on smooth drag-and-drop mechanics, the app provides a playful, emotional, and satisfying gifting experience. It’s completely free, requires no water, and the memories last forever.

"For gifting moments that do not fade."


✨ Features & Walkthrough

🎨 1. Build Mode

Start your arrangement by curating a mood. Choose between vibrant full-color bouquets or sleek monochrome styles depending on your recipient.

Home screen
Flower picker

🌺 2. Smart Picking

Select 6 to 10 unique flowers from an expansive library. Not feeling creative? Use quick templates or tap "Surprise Me" for an algorithmic layout.

✨ 3. Interactive Canvas

Drag, drop, arrange, and rotate flowers on a dynamic canvas. The app handles natural z-index layering to make your bouquet look professionally composed.

Arrangement canvas
Finish bouquet

🎀 4. Polish & Share

Wrap it up! Add greenery, pick a ribbon, and attach a heartfelt text message. Then instantly download the image, copy it to clipboard, or share a direct link.

💎 Additional Gems

  • The Garden: Explore a community gallery of generated bouquets and save your own.
  • Local Profiles: Keep an isolated history of everything you’ve created with custom avatars.
  • Micro-Interactions: Features a dark/light theme toggle, ambient audio mode, celebratory confetti, and fluid page transitions.

Responsive Layouts

Flawless responsive design for mobile, tablet, and desktop.



💻 Tech Stack

Digibouquet is built to be fast, lightweight, and completely decentralized from heavy frameworks.

  • Bundler: Vite 7
  • Logic: Vanilla JavaScript (ES Modules)
  • Styling: Modern HTML5 + Custom CSS Variables
  • Exporting: html2canvas for precise screenshot rendering
  • Routing: Custom Hash-based SPA Router with state transitions

🚀 Getting Started

Want to run the garden locally? It takes less than a minute.

Prerequisites

  • Node.js 18.x or newer
  • npm 9.x or newer

Installation

# Clone the repository
git clone https://github.com/yourusername/digibouquet.git

# Enter the directory
cd digibouquet

# Install dependencies
npm install

# Start the dev server
npm run dev

Your app will be running at http://localhost:5173.


🌐 Deploying

Option 1: Vercel (Recommended)

npm i -g vercel
vercel login
vercel --prod

Option 2: Netlify

Set the Build command to npm run build and Publish directory to dist.


🔍 SEO & Accessibility

  • Fully integrated JSON-LD structured data.
  • Open Graph imagery, Twitter cards, and semantic HTML structure.
  • ARIA accessibility guidelines enforced on custom interactive components.

Built with ❤️ and ☕. Released under the MIT License.

About

A playful, interactive web platform to craft, personalize, and share digital flower bouquets that never wilt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors