← WorkSC.08 / 09
Survey Engine
Enterprise survey platform, web & mobile
- Role
- Full-Stack Developer
- Context
- Tekab.dev
- Period
- 2022
- Live
- selvitys.fr ↗

01 — Overview
An enterprise survey engine with a web dashboard and a mobile app published on both stores.
The challenge
One data model shared by a web dashboard and a mobile app, where each user must only ever see their own records.
Stack
- Nest.js
- Supabase
- PostgreSQL
- React
- React Native
- Redux Toolkit
02 — Architecture
What I built, layer by layer.
- ■ Interface
- ■ API & logic
- ■ Data
- □ Cloud & delivery
- □ Quality & security
- InterfaceReact dashboardAPI & logicNest.js backend
- InterfaceReact Native appAPI & logicNest.js backend
- API & logicNest.js backendDataSupabase Postgres
- API & logicNest.js backendDataSupabase Auth · Realtime
- InterfaceReact Native appExternalPlay · App Store
- Interface
- React web dashboard and a React Native app published on both stores.
- API & logic
- Nest.js backend on Supabase.
- Data
- Supabase Postgres, Auth and Realtime, with row-level security per user and role.
03 — What I did
- 01
Built the backend with Nest.js on Supabase (PostgreSQL, Supabase Auth, Supabase Realtime) and the React web dashboard.
- 02
Wrote Supabase row-level security (RLS) policies so each user and role could read and change only the records they were entitled to.
- 03
Built and published the React Native app on Google Play and the App Store, with push notifications and camera features.
04 — Results
Published on Google Play and the App Store
On a phone · same build, live site
