Dating service
Luvio
A dating service with profile verification, discovery, matching and private chat.

- Role
- API and user flow development
- Project
- Dating service
- Year
- 2026
Task
The user journey starts with registration and discovery, then moves to a mutual match and a private conversation. The service also needs profile checks, moderation and background processes. My task was to connect these flows through the API and backend, taking the sensitivity of profiles and conversations into account.
Solution
Developed a Django REST API with PostgreSQL for data storage. Connected registration, profile checks, discovery and matching to private chat using Channels. Used Redis and Celery for background work. User actions and service operations have different jobs and separate flows.
My contribution
- Developed the API for registration, profile checks and core user actions.
- Connected discovery, mutual matches and private chat into one journey.
- Implemented the backend for chat and background processes supporting the service.
How it works
Create a profile
A user registers and completes the profile checks.
Discover
Finds people through the discovery flow.
Match
Mutual matches connect two users.
Talk
The conversation continues in a private chat.
Stack
- Django REST
- PostgreSQL
- Channels
- Redis
- Celery
Outcome
The backend supports the journey from creating a profile to a private conversation. The API, chat and background processes work alongside profile checks and moderation. This case focuses on my work on the API and user flows.
Public version
User data, internal moderation rules and operational screens are not published.
Have a similar task?
Tell me what you want to build and where the project stands today.