01Independent product2020 — Present

Independent product ecosystem

Opinr

A shared platform for designing, publishing, and operating practical apps and original games with common identity, data, messaging, and cloud foundations.

TechnologyPython · Django · Azure · PostgreSQL
StatusIndependent product
Period2020 — Present
Opinr homepage showing its independent product studio and product cards
Opinr mobile homepage with the product-studio introduction and responsive navigation
OpinrResponsive product · desktop + mobile© Ricardo Abreu

Context

Opinr is the home for a growing set of practical apps and browser games. Instead of treating every idea as an isolated deployment, I built a reusable product foundation that can support identity, data, background work, messaging, privacy controls, and multilingual experiences.

The challenge

The central problem was balancing reuse with independence. Products should inherit a coherent foundation without becoming tightly coupled, and operational complexity had to remain manageable for an independently run ecosystem.

My role and responsibility

I shaped the product system and implemented its backend and cloud foundations: Django services and REST APIs, PostgreSQL data, Redis and Celery workflows, OAuth/OIDC identity, containers, and Azure deployment services. I also established the visual and multilingual product experience.

Technology
Python · Django · Azure · PostgreSQL · Redis · Celery · OAuth / OIDC
Status
Independent product
Period
2020 — Present

Public-level conceptual architecture

A deliberately public view: enough to explain the boundaries without exposing sensitive implementation detail.

Select a component to understand its role.

Product experiences

Independent apps and games present focused interfaces while sharing selected platform capabilities.

01

Share capabilities, not every implementation detail

Common identity and operational patterns reduce duplication, while product-specific behavior remains behind clear boundaries.

02

Keep slow work off the request path

Scheduled actions and message delivery use asynchronous workflows so interactive paths stay understandable and responsive.

03

Design multilingual behavior as a platform concern

Language support is part of navigation, content, and product structure rather than a late translation layer.

Evidence before adjectives.

The ecosystem is live and publicly inspectable. Opinr currently presents multiple products through a shared account and product model, with interfaces available across several languages. This case uses live behavior and public architecture—not invented scale metrics—as evidence.

  1. 01

    A reusable platform earns its value only when product boundaries remain clear.

  2. 02

    Operational simplicity is a product feature when a small team owns the entire lifecycle.

  3. 03

    Useful products benefit from one coherent system without needing to look or behave identically.