Back to explorations

NikohUz

Technology with a sense of place.

Social / Location discoveryFlutter & API developmentProduct development

The challenge

A locally relevant relationship platform needs more than matching. The data model must reflect the stages of conversation, location discovery, and moderated media.

How I approached it

Modeled five conversation stages in Prisma and PostgreSQL. Built the Flutter client with OpenStreetMap, Socket.io, and push notifications. Used Redis for request limiting, MinIO for media, and Zod for API validation.

What came out of it

A culturally adapted discovery and communication platform with a shared mobile and backend architecture.

How the pieces connect

01Flutter / Maps
02Express API
03Redis
04PostgreSQL / S3

Five culturally relevant conversation stages

Map discovery and live messaging

Photo moderation and rate-limited APIs

Next destination

Game Studio