Skip to content

The Birthday Wish App is a fun, interactive celebration tool built with Next.js. Users can light candles, pop balloons, and trigger a confetti animation accompanied by customizable celebratory sounds. With smooth animations and a playful design, it's a great way to send a virtual birthday greeting!

Notifications You must be signed in to change notification settings

Sheikh-Muhammad-Mujtaba/birthday-wish_app

Repository files navigation

🎉 Birthday Wish App

This Birthday Wish App is an interactive birthday celebration built with Next.js. Users can light candles, pop balloons, and enjoy confetti along with a celebratory sound, all through smooth animations. Customize the experience with different sound options, making it a fun way to send someone a virtual birthday wish!


🚀 Features

  • Interactive Candles: Click the button to light candles one by one.
  • Balloon Popping: Balloons pop after the candles are lit.
  • Confetti Celebration: Confetti animation plays when celebrating.
  • Custom Sounds: Choose from different sound effects to play during the celebration.
  • Dynamic Animations: All elements animate smoothly with Framer Motion.
  • Responsive Design: Works on all screen sizes.

🛠️ Technologies Used

  • Next.js: Framework for React-based applications.
  • Framer Motion: Animations for a smooth, dynamic UI.
  • React Icons: Icons for candles and balloons.
  • useSound: For playing celebration sound effects.
  • Dynamic Import: For loading the confetti component only on the client-side.
  • Vercel: Hosting the app for fast, serverless deployment.

📦 Installation and Setup

  1. Clone the repository:

    git clone https://github.com/Sheikh-Muhammad-Mujtaba/birthday-wish_app.git
  2. Install dependencies:

    cd birthday-wish-app
    
    npm install
  3. Start the development server:

    npm run dev
  4. Open the app in your browser:

    http://localhost:3000
    
  5. Modify text to show card title, description and date.

  6. Modify the sound to change the celebration sound effect.


🌟 Usage

  1. Open the app and select a sound from the dropdown menu.
  2. Click the "Celebrate!" button to start lighting the candles.
  3. Watch as candles light up and balloons pop.
  4. Enjoy the confetti and sound!

🎉 Demo

Check out the live version of the app deployed on Vercel:

Birthday Wish App 🔗


🚀 Deployment

This app is deployed using Vercel. To deploy your own version:

  1. Create a Vercel account and connect your GitHub repository.
  2. Push your project to GitHub and link the repository in your Vercel dashboard.
  3. Vercel will automatically deploy your project.

Enjoy the birthday celebrations! 🎂🎈🎁

About

The Birthday Wish App is a fun, interactive celebration tool built with Next.js. Users can light candles, pop balloons, and trigger a confetti animation accompanied by customizable celebratory sounds. With smooth animations and a playful design, it's a great way to send a virtual birthday greeting!

Resources

Stars

Watchers

Forks