← ProjetsSC.08 / 09

Moteur d'enquêtes

Plateforme d'enquêtes d'entreprise, web et mobile

Rôle
Développeur Full-Stack
Contexte
Tekab.dev
Période
2022
Page d'accueil de Selvitys : plateforme d'études avec un tableau de résultats d'enquête et un graphique de réponses
Site public du produit, capture de nov. 2026 (l'app d'enquêtes nécessite un compte).Fig. 08

01 — Vue d'ensemble

Un moteur d'enquêtes d'entreprise avec un dashboard web et une application mobile publiée sur les deux stores.

Le défi

Un même modèle de données pour un dashboard web et une app mobile, où chaque utilisateur ne doit voir que ses propres données.

Stack

  • Nest.js
  • Supabase
  • PostgreSQL
  • React
  • React Native
  • Redux Toolkit

02 — Architecture

Ce que j'ai construit, couche par couche.

  • ■ Interface
  • ■ API & logique
  • ■ Données
  • □ Cloud & livraison
  • □ Qualité & sécurité
  1. InterfaceReact dashboardAPI & logiqueNest.js backend
  2. InterfaceReact Native appAPI & logiqueNest.js backend
  3. API & logiqueNest.js backendDonnéesSupabase Postgres
  4. API & logiqueNest.js backendDonnéesSupabase Auth · Realtime
  5. InterfaceReact Native appExternePlay · App Store
Interface
Dashboard web React et app React Native publiée sur les deux stores.
API & logique
Backend Nest.js sur Supabase.
Données
Postgres, Auth et Realtime Supabase, avec sécurité au niveau des lignes par utilisateur et rôle.

03 — Ce que j'ai fait

  1. 01

    Backend Nest.js sur Supabase (PostgreSQL, Supabase Auth, Supabase Realtime) et dashboard web React.

  2. 02

    Politiques de sécurité au niveau des lignes (RLS) Supabase : chaque utilisateur et chaque rôle ne lit et ne modifie que les données auxquelles il a droit.

  3. 03

    Application React Native publiée sur Google Play et l'App Store, avec notifications push et accès caméra.

04 — Résultats

  • Publiée sur Google Play et l'App Store

Sur mobile · même build, site en ligne

Moteur d'enquêtes, mobile
Projet suivant · SC.09DrawYourCode →