An end-to-end creator discovery platform built for brands to find, evaluate, and shortlist creators for marketing campaigns.
Inspired by real-world influencer marketing platforms and built as a full-stack engineering project using modern technologies and production-grade architecture.
CreatorScout is a creator discovery platform that enables brands to:
- Search creators by keyword
- Filter creators by niche, platform, audience country, and follower range
- Analyze creator engagement metrics
- Explore creator profiles in detail
- Save creators to a personalized shortlist
- Discover high-performing creators through a modern dashboard experience
The project consists of:
A responsive creator discovery dashboard built using:
- Next.js App Router
- TypeScript
- Tailwind CSS
- shadcn/ui
- React Hook Form
- Zod
- TanStack Query
A scalable REST API built using:
- NestJS
- Prisma ORM
- PostgreSQL (Supabase)
- JWT Authentication
- DTO Validation
- Unit Testing with Jest
βββββββββββββββββββββββ
β Frontend β
β Next.js β
ββββββββββββ¬βββββββββββ
β
β REST API
βΌ
βββββββββββββββββββββββ
β NestJS API β
β Controllers β
β Services β
β DTO Validation β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β Prisma ORM β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β PostgreSQL Database β
β Supabase β
βββββββββββββββββββββββ
- Responsive UI
- Search functionality
- Advanced filtering
- Dynamic creator cards
- Loading skeletons
- Error handling
- Empty state handling
- Detailed creator sheet
- Audience information
- Engagement metrics
- Recent content overview
- Modern SaaS-inspired design
- Mobile-first responsiveness
- Fast client-side filtering
- Optimized loading states
GET /creators
GET /creators/:idSupports:
- Pagination
- Search
- Filtering
- Sorting
POST /auth/register
POST /auth/loginFeatures:
- JWT Authentication
- Password hashing
- Protected routes
POST /shortlist
GET /shortlist
DELETE /shortlist/:creatorIdAllows brands to save creators for future campaigns.
| Technology | Purpose |
|---|---|
| Next.js 15 | Application Framework |
| TypeScript | Type Safety |
| Tailwind CSS | Styling |
| shadcn/ui | UI Components |
| TanStack Query | Server State |
| React Hook Form | Form Management |
| Zod | Validation |
| Technology | Purpose |
|---|---|
| NestJS | Backend Framework |
| Prisma | ORM |
| PostgreSQL | Database |
| Supabase | Hosted Database |
| JWT | Authentication |
| Jest | Testing |
CreatorScout
β
βββ creatorscout-frontend
β
β βββ src/app
β βββ src/components
β βββ src/hooks
β βββ src/services
β βββ src/types
β βββ src/data
β
βββ creatorscout-backend
β
βββ src/auth
βββ src/creators
βββ src/shortlist
βββ src/prisma
βββ prisma
git clone https://github.com/dhairyadesai26/CreatorScout.git
cd CreatorScoutcd creatorscout-frontend
npm install
npm run devRuns on:
http://localhost:3000
cd creatorscout-backend
npm installCreate:
DATABASE_URL=
JWT_SECRET=Run migrations:
npx prisma migrate dev
npx prisma generate
npm run start:devRuns on:
http://localhost:3001
id
email
password
Shortlist
id
name
platform
niche
bio
followerCount
engagementRate
audienceCountry
avatarUrl
creatorScore
verified
id
userId
creatorId
createdAt
Run:
npm run testCoverage focuses on:
- Search logic
- Filtering logic
- Pagination behavior
- Service layer correctness
Provides a modern React architecture with App Router support and excellent developer experience.
Offers a scalable, modular backend architecture inspired by enterprise frameworks.
Type-safe database access, improved maintainability, and excellent TypeScript integration.
Efficient data fetching, caching, synchronization, and loading state management.
High-performance forms with end-to-end type-safe validation.
- Creator recommendations
- AI-powered creator matching
- Campaign management
- Analytics dashboard
- Social media integrations
- Saved filter presets
- Multi-user organizations
Dhairya Desai
Computer Science Student IIIT Vadodara
Built with a focus on production-ready architecture, scalability, and user experience.