Suprivale Ao Vivo — Live Camera Streaming & Discovery Platform
Suprivale Ao Vivo is a live camera streaming and discovery platform that connects viewers with public camera feeds from cities across Brazil. It combines login-free viewing, interactive map discovery, subscription-based partner publishing, advertisements, Asaas payments, and multi-role administration in one system.
Shipped Delivered Lead Backend Engineer & Solution Architect
Case study
-
The challenge
Designing a platform that serves both public viewers and paying camera partners while maintaining strict data isolation and permissions between visitors, users, partners, and administrators. The system also needed to combine public live streaming, geographic camera discovery, package-based feature limits, advertisement management, subscription approval, payment processing, and partner dashboards without making the underlying business logic difficult to extend.
-
The approach
I designed the platform around clearly separated user roles and domain boundaries. Public camera streams remain accessible without authentication, while registered users gain personal features such as saved cameras. Partners operate inside an isolated dashboard where all camera, advertisement, subscription, and statistics queries are scoped to their own account. Subscription capabilities are controlled through packages instead of partner-specific hardcoded limits, allowing camera limits, advertisement limits, and additional features to evolve independently. The subscription workflow was implemented as an explicit state-driven process: request submission, admin review, approval, payment, and activation. Asaas was integrated for subscription payments using webhook-driven confirmation and idempotent processing so subscriptions are activated only after verified payment events. OpenStreetMap and Leaflet power geographical camera discovery, while Laravel authorization policies and permissions enforce access rules on the backend rather than relying on UI visibility alone. The administration layer centralizes management of cameras, categories, partners, subscriptions, payments, advertisements, users, content, permissions, and platform activity.
-
The outcome
Delivered a centralized platform where visitors can freely discover and watch live cameras, registered users can save favorites, partners can manage cameras, advertisements and subscriptions, and administrators can control the complete platform from a single dashboard.
Suprivale Ao Vivo is a web-based live camera streaming and discovery platform designed to connect viewers with live views from cities and locations across Brazil.
The platform allows visitors to browse and watch public camera streams without creating an account, discover cameras through an interactive OpenStreetMap-based map, browse by category or location, and share individual camera pages.
Registered users can save cameras to their favorites, while businesses and camera owners can become partners and publish their own cameras through subscription-based packages.
The partner ecosystem includes camera management, viewer statistics, advertisement management, subscription plans, and payment processing through Asaas. Package-based limits control the number of cameras, active advertisements, and available partner features.
A dedicated partner dashboard isolates each partner's cameras, advertisements, subscription, and statistics, while the administration panel provides centralized control over cameras, categories, partners, subscriptions, payments, advertisements, users, website content, permissions, and system activity.
The platform was designed around strict role separation between public visitors, registered users, partners, and administrators, with authorization enforced at the backend level.
Key features include:
• Public live camera streaming without login
• Interactive camera discovery map
• Camera categories and location-based browsing
• Saved cameras and favorites
• Partner onboarding and approval workflow
• Subscription-based partner packages
• Asaas payment integration
• Camera and stream management
• Partner advertisement management
• Package-based feature and advertisement limits
• Camera and partner statistics
• Multi-role administration and permissions
• Public content and website management
- Laravel
- PHP
- FilamentPHP
- Livewire
- Tailwind CSS
- MySQL
- OpenStreetMap
- Leaflet
- Asaas
- REST API
- Webhooks
- RBAC