A comprehensive platform for resource creators featuring custom analytics, anonymous engagement, and a dynamic premium monetization system.
Improved core performance metrics by 140% during production refactor.
KAGOZ is a specialized platform designed for resource creators to host, manage, and monetize their digital content. The project bridges the gap between content management and actionable business intelligence through a custom-built analytics engine.
To enhance resource discoverability, I implemented a geospatial search feature that allows users to find content relevant to their physical location.
Geospatial Indexing: Utilized coordinate-based data to map resources to specific geographic locations.
Proximity Filtering: Developed a search algorithm that filters and sorts resources based on their distance from the user's current coordinates.
Map Integration: Integrated a frontend map interface to visualize resource density across different regions.
Instead of relying on heavy third-party scripts, I implemented a native tracking system to provide creators with real-time insights.
IP-Based Tracking: Developed a service to track user IP addresses to distinguish between total hits and unique visitors.
Granular Reporting: A dashboard for resource owners that breaks down data into total page views and daily unique visitors.
Slug-Based Retrieval: Designed logic to fetch metrics using either a resource ID or its SEO-friendly slug.
To maximize user interaction, I built a "Like" system that doesn't require an account.
Interaction Control: The system cross-references the user's IP address with the resource ID.
Sybil Attack Prevention: Restricts one unique IP to one like to prevent engagement inflation.
Future Roadmap: Acknowledging the VPN bypass limitation, I am researching Browser Fingerprinting as a secondary validation layer.
The monetization engine allows for a flexible marketplace of features integrated directly into the resource management flow.
Tiered Pricing: Support for multiple premium features per resource with varying price points and durations.
Database Integration: Modified the core resource schema to handle premium access flags, ensuring seamless feature unlocking.
Automated Expiry: Built logic to manage feature access based on time-bound subscriptions.
Backend: Node.js & Nestjs
Language: TypeScript
Database: PostgreSQL with TypeORM
Payments: SSLCommerz Gateway Integration
Challenge: The official SSLCommerz package lacks native TypeScript support, and community-supported alternatives were insufficient for a production environment. Solution: I authored custom type definitions and built a robust wrapper service to ensure type safety during payment initiation and IPN (Instant Payment Notification) callbacks.
Challenge: Managing premium features across multiple resources for a single user created data complexity. Solution: I refactored the resource table and implemented a dynamic access system. This ensured that premium features could be managed globally while being applied specifically to individual resources without data redundancy.
Project Status: Core features and payment integration are complete. Currently optimizing the IP-tracking logic for high-concurrency environments.