KOLVerse
A creator-intelligence platform combining TikTok discovery, authenticated analytics, team workspaces, subscriptions, and usage controls.

Project introduction
KOLVerse is a creator-intelligence platform for exploring TikTok creators, audiences, content, campaigns, and performance. It combines public discovery with authenticated workspaces, saved research, subscription controls, and analytics dashboards.
What I worked on
- Built and integrated product flows across the Next.js website and NestJS API
- Supported workspace, team, subscription, usage-limit, payment, and analytics interactions
- Integrated PostgreSQL, Redis/BullMQ, Neo4j, OpenSearch, object storage, and external TikTok data providers
- Maintained AWS infrastructure and repeatable Docker/Jenkins delivery across website, API, and admin applications
Architecture
Next.js handles localized public and authenticated product surfaces. NestJS feature modules own authentication, workspaces, teams, subscriptions, payments, dashboards, TikTok data, search, storage, and notifications. PostgreSQL and Prisma hold transactional data; Redis and BullMQ support cache and background work; Neo4j models connected creator data; and OpenSearch supports search-backed flows.
Outcome
The platform connects creator discovery, deeper analytics, saved work, account management, and paid access in one workflow. No private usage, revenue, or performance figures are claimed.
From commit to production
KOLVerse uses separate multibranch pipelines for the website, API, and admin application. Infrastructure is modeled with Terraform, while deployments produce traceable Docker images and verify service health after rollout.
GitLab branch
Multibranch discovery for development, staging, and production.
Validate
Frozen install, lint, formatting, API tests/build, and SonarQube analysis.
Build image
Date + commit SHA tags provide traceable Docker releases.
Push registry
Environment-specific images are published to GitLab Container Registry.
Deploy EC2
Jenkins updates Docker Compose remotely over credential-managed SSH.
Verify release
Host and public health checks run before Telegram notification.


Terraform-managed AWS foundations
Network boundaries
VPC, public/private subnets, internet and NAT routing.
Secure ingress
Route 53, ACM certificates, ALB listeners, host routing, and target health.
Application compute
Separate website, API, and admin workloads across production and staging.
Storage & identity
S3 assets, IAM instance profiles, encrypted volumes, and scoped permissions.
Access control
Security groups and managed SSH access protect operational entry points.
Repeatable changes
Terraform fmt, validate, reviewed plan, controlled apply, and post-apply verification.
ChillPay subscription checkout
Payment completion is not trusted from the browser alone. The backend persists checkout state and provisions access from verified gateway events.
Choose plan
User selects a plan and monthly or yearly billing interval.
Create checkout
NestJS validates membership rules, price, workspace, amount, and currency.
ChillPay PayLink
The API creates the signed PayLink server-side and stores a pending checkout.
Hosted payment
The browser redirects to ChillPay; sensitive payment input stays with the provider.
Signed webhook
Webhook signature is verified and processing is queued through BullMQ.
Provision access
A paid checkout creates the subscription, invoice, workspace links, and feature limits.
AWS Infrastructure
Explore the sanitized multi-zone architecture with nested AWS Region, VPC, subnet, and availability-zone boundaries. Exact CIDRs, ports, instance details, and resource identifiers are intentionally excluded.