Skip to content

johnnycsv232/GettUppENTERPRISE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GettUpp Enterprise

Premium nightlife photography platform for Minneapolis venues. We don't just post—we pack venues.

Deploy with Vercel

Live Site

Production: gettupp-enterprise.vercel.app


Tech Stack

Layer Technology
Framework Next.js 16 (App Router)
Language TypeScript (Strict Mode)
Styling Tailwind CSS v4
Animations Framer Motion
Auth Firebase Authentication
Database Firestore
Payments Stripe (Checkout + Subscriptions)
Hosting Vercel

Features

  • Pilot Intake Flow - Lead capture with Stripe payment
  • Pricing Tiers - Pilot ($345), T1 ($445/mo), T2 ($695/mo), VIP ($995/mo)
  • Client Portal - Dashboard for managing shoots and content
  • Stripe Webhooks - Automatic payment processing
  • ROI Calculator - Interactive cost breakdown
  • Agent API - Automation orchestration endpoints

Getting Started

Prerequisites

  • Node.js 20+
  • Firebase project with Firestore + Auth enabled
  • Stripe account (test or live)

Installation

# Clone the repo
git clone https://github.com/johnnycsv232/GettUppENTERPRISE.git
cd GettUppENTERPRISE

# Install dependencies
npm install

# Copy environment template
cp .env.example .env.local

Environment Variables

Create .env.local with:

# Firebase Client
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=

# Firebase Admin (server-side)
FIREBASE_ADMIN_PROJECT_ID=
FIREBASE_ADMIN_CLIENT_EMAIL=
FIREBASE_ADMIN_PRIVATE_KEY=

# Stripe
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=

# Security
AGENT_SECRET_KEY=

Run Development Server

npm run dev

Open http://localhost:3000


Project Structure

src/
├── app/                    # Next.js App Router
│   ├── api/
│   │   ├── checkout/       # Stripe checkout sessions
│   │   ├── webhooks/stripe # Payment webhooks
│   │   └── agents/run      # Agent orchestration
│   ├── login/              # Firebase auth
│   ├── pilot-intake/       # Lead capture form
│   ├── checkout/           # Payment flow
│   └── portal/             # Client dashboard
├── components/
│   ├── ui/                 # Reusable components
│   │   ├── MagneticButton  # Animated CTA buttons
│   │   ├── GlassCard       # Glassmorphism cards
│   │   ├── PricingCard     # Tier pricing display
│   │   └── Typography      # Brand text styles
│   └── sections/           # Page sections
├── lib/
│   ├── firebase.ts         # Client SDK
│   ├── firebase-admin.ts   # Admin SDK
│   ├── stripe.ts           # Payment integration
│   ├── constants/pricing   # Canonical pricing data
│   └── security/           # Rate limiting, auth
└── types/                  # TypeScript interfaces

API Routes

Endpoint Method Description
/api/checkout POST Create Stripe checkout session
/api/webhooks/stripe POST Handle payment events
/api/agents/run POST Queue agent tasks

Pricing Tiers

Tier Price Shoots Photos Delivery
Pilot $345 1 30 72h
T1: Friday Nights $445/mo 1 30 72h
T2: Weekend Warrior $695/mo 2 60 48h
T3: VIP Partner $995/mo 3 80 24h

Deployment

Vercel (Recommended)

  1. Connect repo to Vercel
  2. Add environment variables in Vercel dashboard
  3. Deploy

Stripe Webhook Setup

  1. Create webhook endpoint: https://your-domain.com/api/webhooks/stripe
  2. Enable events:
    • checkout.session.completed
    • customer.subscription.created
    • customer.subscription.updated
    • customer.subscription.deleted
    • invoice.payment_failed

Brand

Element Value
Primary Ink #0B0B0D
Accent Gold #D9AE43
Highlight Pink #FF3C93
Headings Oswald
Body Inter

Scripts

npm run dev      # Development server
npm run build    # Production build
npm run start    # Production server
npm run lint     # ESLint check

License

Proprietary - GettUpp Entertainment LLC


Contact

GettUpp Entertainment
Minneapolis, MN
gettupp-enterprise.vercel.app

About

Website v1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages