// navigation
$products$blog$resume$compare$contact
asghar@dev:~$
Vepery.ai logo

Vepery.ai

AI Image Generation Platform

Available

Standard License

$199

Buy Source Code

Extended License

$5000

Includes domain rights, resale rights, priority support

Buy Extended License

Category: AI Photography

# Description

Advanced AI image generation platform built with Next.js 14 and comprehensive UI component system. Features Replicate integration for AI models, Stripe subscription management, and extensive customization options with Material-UI and Radix UI components.

# Features

  • >AI image generation with Replicate integration
  • >Comprehensive UI component library (Radix UI + Material-UI)
  • >Stripe subscription and payment processing
  • >Next.js 14 with App Router architecture
  • >NextAuth.js authentication system
  • >AWS S3 integration for image storage
  • >Prisma ORM with database management
  • >Email integration with React Email components
  • >Advanced form handling with React Hook Form
  • >Framer Motion animations and interactions
  • >Complete source code (post-purchase)
  • >Setup & deployment guides

# Tech Stack

Next.js 14ReactTypeScriptPrismaNextAuth.jsStripeAWS S3Replicate

$ Source Code Preview

terminal
$ tree --source-code
├── app/
│   ├── (main)/
│   │   ├── generate/
│   │   ├── gallery/
│   │   └── pricing/
│   ├── api/
│   │   ├── replicate/
│   │   ├── auth/[...nextauth]/
│   │   └── webhooks/
│   └── layout.tsx
├── prisma/
│   ├── schema.prisma
│   └── migrations/
├── lib/
│   ├── replicate.ts
│   ├── s3.ts
│   └── auth.ts
├── components/
│   └── ui/
└── package.json
lib/replicate.tstypescript
import Replicate from 'replicate'
import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3'
import { prisma } from '@/lib/prisma'

const replicate = new Replicate({ auth: process.env.REPLICATE_TOKEN })

export async function runPrediction(
  userId: string,
  prompt: string,
  model: string
) {
  const prediction = await replicate.predictions.create({
    model, input: { prompt, num_outputs: 4 },
  })
  await prisma.generation.create({
    data: { userId, predictionId: prediction.id, status: 'processing' },
  })
  return prediction
}

# What You Get

  • >Complete source code with full git history
  • >Setup and deployment guide
  • >Architecture documentation
  • >Environment configuration templates
  • >30-day money-back guarantee
Buy Now