DHRUVESH

Tattoo Studio - Membership Program

Open-source full-stack membership platform for tattoo studios.Robust Loyalty & Rewards System to drive customer engagement and repeat business.Digital wallet for tracking points, rewards, and activity history.Tiered VIP system with exclusive benefits and discounts.Secure JWT-authenticated user accounts.

Tattoo Studio - Membership Program

Project Overview

This open-source project implements a full gamified Loyalty & Rewards System for a tattoo studio. Customers earn points through actions, redeem them for discounts and freebies, and unlock VIP tiers (Silver, Gold, Platinum) with escalating benefits. A dedicated Digital Wallet and Tracking Dashboard lets users monitor their points balance, upcoming rewards, and activity history in real-time. All points calculation and tier upgrades are automated via backend logic.

🎯 Project Purpose

A customer engagement module built for a tattoo studio. The system encourages repeat bookings by rewarding customers with points for various actions like session booking, referrals, reviews, and social media engagement.

🛍️ Project Checkouts (Key Highlights)

  • 🎯

    Gamified Points System

    Session booking (100 pts), referral (200 pts), review (50 pts), social follow (25 pts) — all actions earn rewards.

  • 🎁

    Redeemable Rewards

    500 pts: 10% off next tattoo. 1,000 pts: Free aftercare kit. 2,000 pts: Small free tattoo.

  • 🔥

    VIP Tiers

    Silver (1,000 pts): 5% off. Gold (2,500 pts): 10% off + priority booking. Platinum (5,000 pts): 15% off + free merchandise.

  • 📊

    Digital Wallet & Dashboard

    Real-time points balance, upcoming rewards, and full activity history tracking for every user.

  • Automated Backend Logic

    Points calculation and tier upgrades are fully automated — every user action instantly updates their status.

🧩 Technology Stack

Frontend

React.js (User profile & points display)

Backend

Node.js & Express.js (Point calculation logic)

Cloud & Infrastructure

MongoDB (User history & tier status storage)

🧠 Challenges & Solutions

Problem: Customer retention is difficult in the tattoo industry — clients rarely return after one session.
Solution: Built a gamified points system where session booking (100 pts), referrals (200 pts), and reviews (50 pts) all earn rewards to encourage repeat visits.
Problem: Users had no easy way to track their points and progress.
Solution: Created a dedicated Digital Wallet and Tracking Dashboard where users can view their points balance and upcoming rewards in real-time.
Problem: Basic rewards weren't enough to differentiate highly loyal customers.
Solution: Implemented VIP Tiers (Silver, Gold, Platinum) that automatically unlock escalating benefits like priority booking and flat discounts (up to 15%) as users earn more points.
Problem: Manual tracking was error-prone and time-consuming for the business.
Solution: Automated all points calculation and tier upgrades via backend logic — every user action instantly updates their status without manual intervention.
Problem: Needed to boost business growth and social media engagement organically.
Solution: Added rewards for social media follows (25 pts) and friend referrals (200 pts), driving organic marketing and community growth for the studio.

📂 Project Structure

Backend/models/User.js — Defines points and VIP tier schema.
Backend/routes/authRoutes.js — Handles digital membership card and signup logic.
vite_app/src/components/UserProfile.jsx — Displays user's digital wallet and points.
vite_app/src/contexts/AuthContext.jsx — Tracks loyal customer status at a global level.

⭐ Why This Project Stands Out

  • ✔️Gamified Engagement: Points-based system that directly drives repeat bookings and customer loyalty.
  • ✔️Automated VIP System: Tier upgrades happen automatically as users earn points — zero manual work.
  • ✔️Real-Time Dashboard: Users can track points, rewards, and history instantly from their profile.
  • ✔️Organic Marketing: Referral and social media rewards encourage organic business growth.
  • ✔️Open Source: Built as a community-driven project with clean, scalable architecture.