Freelancers using Dart in London
Freelancers using Dart in London
Sign Up
Post a job
Sign Up
Log In
Filters
2
Projects
People
Rania Benotman
pro
London, UK
Senior Full-Stack & AI Engineer | Technical Director
1x
Hired
5.0
Rating
27
Followers
Follow
Message
Senior Full-Stack & AI Engineer | Technical Director
3
Neuronic β IoT Flutter Suite Β· BLE Β· 100% Test Coverage
3
3
2
Mamozon App β Flutter Β· iOS & Android Β· E-commerce
2
1
2
Alweqaya β B2B & B2C E-commerce Β· Flutter Β· RBAC
2
1
4
Excited to share some of the backend work I've been doing lately with Supabase! π Here's a look at what went into building a production-ready backend from scratch: ποΈ Database Schema Design Designed a relational schema with multiple interconnected tables: profiles, notes, reminders, conflicts, and a dedicated user_keys table for encryption key management. Every table has proper foreign key relationships, timestamps, and nullable/non-nullable constraints enforced at the DB level. π Row Level Security (RLS) Every single table has RLS enabled with two policies: users can only access their own rows, and anonymous access is blocked entirely. No exceptions. Security is enforced at the database layer, not just the application layer. π Auth & Email Flows Set up Supabase Auth with email + OAuth support, including full PKCE flow for secure token exchange. Configured deep link redirects for email confirmation and password reset flows, all tested end to end. β‘ Edge Functions Built and deployed multiple Supabase Edge Functions handling AI processing pipelines, including JWT validation at the top of every function before any processing begins. The OpenAI API key lives exclusively in Supabase secrets, never in the app or any config file. π Merge Pipeline Built a follow-up note merge pipeline as an Edge Function. New facts are appended to existing profiles, duplicates are detected and skipped, conflicts are logged, and resolved reminders are handled gracefully. π¦ Migrations All schema changes go through versioned migration files under source control. No manual dashboard changes. CI/CD triggers migrations automatically on merge to main. π Encryption Architecture Client-side AES-GCM encryption via CryptoKit. Plaintext never sits in the database. Encryption keys are stored in a dedicated RLS-scoped table, fetched after login, and held in memory only for the session duration. Still a lot more to share about this project. Excited to talk about it publicly when it launches! π
3
4
606
Dart
(3)
Follow
Message
Petar Santor
London, UK
Transforming Ideas into Mobile Apps
Follow
Message
Transforming Ideas into Mobile Apps
0
XYZ App
0
14
0
Wio app
0
39
0
Findout app
0
18
0
NightShift app
0
31
Dart
(6)
Follow
Message
ossa codes
London, UK
Bringing Your Web & Mobile Ideas to Life π
Follow
Message
Bringing Your Web & Mobile Ideas to Life π
0
A map based dating hybrid app with flutter
0
7
0
A chat Mobile App(Android and Ios) using Flutter
0
5
0
Flutter web app for public chat application based on location.
0
13
View more β
Dart
(1)
Follow
Message
Sam May
London, UK
Web developer building clean, modern & responsive websites.
Follow
Message
Web developer building clean, modern & responsive websites.
1
CardWizz - PokΓ©mon Card Collection Manager
1
1
1
Marine Protective Films | Premium Yacht Protection Solutions
1
1
1
Proper Plushies - Shopify e-commerce Custom Design
1
2
1
FutureLab β Custom Websites & MVP Apps
1
0
Dart
(1)
Follow
Message
Explore people