Skip to content

This project, "Yeti Photobooth," is an open-source web application that enables users to capture new photos with their device's camera or upload existing ones. It offers creative editing features such as adding fun stickers and decorative frames to create unique photo strips, which can then be easily downloaded and shared.

Notifications You must be signed in to change notification settings

Web-Nepal/yeti-photobooth

Repository files navigation

Site Preview Logo

Yeti Photobooth

Welcome to the Yeti Photobooth project! This open-source web application allows you to capture new photos, upload existing ones, and unleash your creativity by adding fun stickers and frames. It's designed to create memorable photo strips that you can easily download and share.

Features

  • Camera Capture: Take new photos directly using your device's camera, complete with a countdown timer for perfect shots.
  • Photo Upload: Easily upload existing images to the photobooth for editing.
  • Sticker Editor: Personalize your photos with a variety of fun stickers, which can be dragged and repositioned on the canvas.
  • Frame Application: Apply a selection of decorative frames to give your photo strips a unique touch.
  • Download Functionality: Download your finalized photo strips as PNG images.
  • Animated Bubbles: The camera interface features subtle bubble animations for an engaging user experience.

Tech Stack

The application is built using modern web technologies:

  • Client: React, Next.js, TailwindCSS
  • Styling: TailwindCSS for utility-first styling.
  • UI Components: Radix UI primitives for accessible and customizable components.
  • Image Manipulation: html2canvas for client-side canvas rendering and image downloading.
  • Icons: Lucide React for a comprehensive set of SVG icons.

Getting Started

To get a local copy of the project up and running, follow these simple steps:

  1. Clone the repository:
    git clone https://github.com/Manish-Tamang/yeti-photobooth.git
  2. Navigate to the project directory:
    cd yeti-photobooth
  3. Install dependencies: Using npm:
    npm install --force
    Or using pnpm (recommended if you have pnpm-lock.yaml):
    pnpm install
  4. Start the development server:
    npm run dev
  5. Open your browser and navigate to http://localhost:3000 to view the project.

Contributing

Contributions are welcome! Feel free to submit a pull request or open an issue to discuss any improvements or new features.

About

This project, "Yeti Photobooth," is an open-source web application that enables users to capture new photos with their device's camera or upload existing ones. It offers creative editing features such as adding fun stickers and decorative frames to create unique photo strips, which can then be easily downloaded and shared.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published