B2B Dental Prosthetics Marketplace Platform
Budget: €18 – €36 EUR
# Full-Stack Developer Needed: B2B Dental Prosthetics Marketplace Platform
## Project Overview
We are building **DentalSource**, a B2B marketplace platform connecting dental clinics with dental laboratories for prosthetic manufacturing. Think of it as "Uber for dental prosthetics" – dentists upload cases (3D scans, photos, prescriptions), and qualified labs compete to produce crowns, bridges, implants, and other dental restorations.
**Live Prototype:** https://dentalsource.vercel.app/login
*(You can explore the current UI/UX – the frontend is partially built using v0.dev/AI-assisted coding)*
---
## What Exists Today (Prototype)
The current codebase is a **Next.js 14** application with:
- UI pages and components built with React, Tailwind CSS, and shadcn/ui
- Basic Supabase integration (auth, database schema, storage buckets)
- Partial API routes structure
- Stripe integration scaffolding
- Multi-language support (EN, FR, ES, DE, ZH)
- Role-based navigation (Dentist, Supplier/Lab, Admin)
**However**, most backend logic, business rules, real-time features, and integrations are **incomplete or non-functional**. We need a skilled developer to transform this prototype into a production-ready platform.
---
## Scope of Work
### 1. User Management & Authentication
- Complete Supabase Auth implementation with magic links and OAuth
- Organization/clinic management (multi-user clinics)
- Role-based access control: **Dentist**, **Supplier (Lab)**, **Admin**
- User onboarding flows with profile completion
- Team invitation system for clinics and labs
### 2. Order Management System (Core Feature)
**For Dentists:**
- Multi-step order creation wizard:
- Patient information input
- Product selection from catalog (crowns, bridges, implants, aligners, etc.)
- Dental chart integration (FDI notation)
- 3D file upload (STL, PLY, ZIP) with viewer
- Photo uploads (intraoral, preparation photos)
- Shade selection, material preferences
- Deadline and priority settings
- Draft order saving and resume
- Order tracking with real-time status updates
- Messaging with assigned lab
**For Suppliers/Labs:**
- Scan inbox for receiving files from dental software (Digilab integration via API)
- Order acceptance/rejection workflow
- Production step tracking (configurable per product)
- Quality control photo uploads
- Shipping management and tracking integration
### 3. Supplier Marketplace & Matching
- Supplier catalog with pricing, materials, certifications
- Automatic or manual supplier matching based on:
- Product type
- Material availability
- Price
- Lead time
- Geographic location
- Quality ratings
- Quote request and comparison system
- Supplier performance analytics
### 4. Billing & Credits System
- Pre-paid credits system for dentists
- Stripe integration (payment intents, webhooks)
- Wire transfer support for EU customers
- Invoice generation
- Credit transaction history
- Organization billing management
### 5. Real-Time Features
- Order status notifications
- In-app messaging between dentist and lab
- Push notifications (optional)
- Real-time dashboard updates
### 6. Admin Panel
- User management
- Catalog management (categories, products, configurations)
- Supplier verification and onboarding
- Dispute resolution system
- Analytics dashboard
- Market test landing page management
### 7. Integrations
- **Digilab API**: Webhook receiver for dental scan software
- **Shipping carriers**: Integration for pickup scheduling and tracking
- **Stripe**: Complete payment flow
- **File storage**: Supabase Storage for STL/3D files, photos
### 8. Technical Requirements
- Production-ready error handling
- Proper database indexing and query optimization
- Row-Level Security (RLS) policies in Supabase
- API rate limiting
- Comprehensive logging
- Unit and integration tests
---
## Tech Stack (Already in Place)
| Layer | Technology |
|-------|------------|
| Frontend | Next.js 14 (App Router), React 18, TypeScript |
| Styling | Tailwind CSS, shadcn/ui components |
| Backend | Next.js API Routes, Supabase Edge Functions |
| Database | Supabase (PostgreSQL) |
| Auth | Supabase Auth |
| Storage | Supabase Storage |
| Payments | Stripe |
| 3D Viewer | Three.js / React Three Fiber |
| Hosting | Vercel |
---
## Database Schema (Existing Tables)
The database already has 30+ migrations defining:
- `profiles`, `organizations`, `organization_members`
- `categories`, `subcategories`, `products`, `product_configurations`
- `orders`, `order_items`, `order_files`, `order_stages`
- `supplier_prices`, `supplier_production_configs`
- `credits`, `credit_transactions`, `invoices`
- `scan_inbox`, `zip_case_data`
- `carriers`, `pickup_requests`
- `disputes`, `messages`, `notifications`
---
## Deliverables
1. **Fully functional B2B marketplace** connecting dentists with labs
2. **Complete order lifecycle** from creation to delivery
3. **Working payment system** with credits and Stripe
4. **Supplier management** with pricing and availability
5. **Admin tools** for platform management
6. **API documentation** for all endpoints
7. **Deployment guide** and environment configuration
---
## Timeline & Budget
- **Estimated Duration:** 8-12 weeks
- **Budget:** Open to proposals (fixed price or hourly)
- **Milestones:** Payment released per completed module
---
## Required Skills
- Strong experience with **Next.js 14** (App Router)
- **Supabase** (PostgreSQL, RLS, Edge Functions, Storage)
- **TypeScript** (strict mode)
- **Stripe** integration experience
- Experience building **multi-tenant SaaS** or **marketplace** platforms
- Understanding of **file handling** (large file uploads, 3D files)
- Good communication in **English**
**Nice to Have:**
- Healthcare/dental industry experience
- French language skills
- Experience with 3D file formats (STL, PLY)
---
## How to Apply
Please include:
1. Relevant portfolio/examples of marketplace or SaaS platforms you've built
2. Your experience with the tech stack mentioned
3. Estimated timeline and budget
4. Availability (hours per week)
5. Any questions about the project
---
## Additional Notes
- This is a **greenfield opportunity** to build something impactful in healthcare tech
- The UI/UX foundation is already in place – we need solid engineering to bring it to life
- We value **clean code**, **good architecture**, and **clear communication**
- Long-term collaboration possible for maintenance and future features
**Questions?** Feel free to message before submitting a proposal.
## Project Overview
We are building **DentalSource**, a B2B marketplace platform connecting dental clinics with dental laboratories for prosthetic manufacturing. Think of it as "Uber for dental prosthetics" – dentists upload cases (3D scans, photos, prescriptions), and qualified labs compete to produce crowns, bridges, implants, and other dental restorations.
**Live Prototype:** https://dentalsource.vercel.app/login
*(You can explore the current UI/UX – the frontend is partially built using v0.dev/AI-assisted coding)*
---
## What Exists Today (Prototype)
The current codebase is a **Next.js 14** application with:
- UI pages and components built with React, Tailwind CSS, and shadcn/ui
- Basic Supabase integration (auth, database schema, storage buckets)
- Partial API routes structure
- Stripe integration scaffolding
- Multi-language support (EN, FR, ES, DE, ZH)
- Role-based navigation (Dentist, Supplier/Lab, Admin)
**However**, most backend logic, business rules, real-time features, and integrations are **incomplete or non-functional**. We need a skilled developer to transform this prototype into a production-ready platform.
---
## Scope of Work
### 1. User Management & Authentication
- Complete Supabase Auth implementation with magic links and OAuth
- Organization/clinic management (multi-user clinics)
- Role-based access control: **Dentist**, **Supplier (Lab)**, **Admin**
- User onboarding flows with profile completion
- Team invitation system for clinics and labs
### 2. Order Management System (Core Feature)
**For Dentists:**
- Multi-step order creation wizard:
- Patient information input
- Product selection from catalog (crowns, bridges, implants, aligners, etc.)
- Dental chart integration (FDI notation)
- 3D file upload (STL, PLY, ZIP) with viewer
- Photo uploads (intraoral, preparation photos)
- Shade selection, material preferences
- Deadline and priority settings
- Draft order saving and resume
- Order tracking with real-time status updates
- Messaging with assigned lab
**For Suppliers/Labs:**
- Scan inbox for receiving files from dental software (Digilab integration via API)
- Order acceptance/rejection workflow
- Production step tracking (configurable per product)
- Quality control photo uploads
- Shipping management and tracking integration
### 3. Supplier Marketplace & Matching
- Supplier catalog with pricing, materials, certifications
- Automatic or manual supplier matching based on:
- Product type
- Material availability
- Price
- Lead time
- Geographic location
- Quality ratings
- Quote request and comparison system
- Supplier performance analytics
### 4. Billing & Credits System
- Pre-paid credits system for dentists
- Stripe integration (payment intents, webhooks)
- Wire transfer support for EU customers
- Invoice generation
- Credit transaction history
- Organization billing management
### 5. Real-Time Features
- Order status notifications
- In-app messaging between dentist and lab
- Push notifications (optional)
- Real-time dashboard updates
### 6. Admin Panel
- User management
- Catalog management (categories, products, configurations)
- Supplier verification and onboarding
- Dispute resolution system
- Analytics dashboard
- Market test landing page management
### 7. Integrations
- **Digilab API**: Webhook receiver for dental scan software
- **Shipping carriers**: Integration for pickup scheduling and tracking
- **Stripe**: Complete payment flow
- **File storage**: Supabase Storage for STL/3D files, photos
### 8. Technical Requirements
- Production-ready error handling
- Proper database indexing and query optimization
- Row-Level Security (RLS) policies in Supabase
- API rate limiting
- Comprehensive logging
- Unit and integration tests
---
## Tech Stack (Already in Place)
| Layer | Technology |
|-------|------------|
| Frontend | Next.js 14 (App Router), React 18, TypeScript |
| Styling | Tailwind CSS, shadcn/ui components |
| Backend | Next.js API Routes, Supabase Edge Functions |
| Database | Supabase (PostgreSQL) |
| Auth | Supabase Auth |
| Storage | Supabase Storage |
| Payments | Stripe |
| 3D Viewer | Three.js / React Three Fiber |
| Hosting | Vercel |
---
## Database Schema (Existing Tables)
The database already has 30+ migrations defining:
- `profiles`, `organizations`, `organization_members`
- `categories`, `subcategories`, `products`, `product_configurations`
- `orders`, `order_items`, `order_files`, `order_stages`
- `supplier_prices`, `supplier_production_configs`
- `credits`, `credit_transactions`, `invoices`
- `scan_inbox`, `zip_case_data`
- `carriers`, `pickup_requests`
- `disputes`, `messages`, `notifications`
---
## Deliverables
1. **Fully functional B2B marketplace** connecting dentists with labs
2. **Complete order lifecycle** from creation to delivery
3. **Working payment system** with credits and Stripe
4. **Supplier management** with pricing and availability
5. **Admin tools** for platform management
6. **API documentation** for all endpoints
7. **Deployment guide** and environment configuration
---
## Timeline & Budget
- **Estimated Duration:** 8-12 weeks
- **Budget:** Open to proposals (fixed price or hourly)
- **Milestones:** Payment released per completed module
---
## Required Skills
- Strong experience with **Next.js 14** (App Router)
- **Supabase** (PostgreSQL, RLS, Edge Functions, Storage)
- **TypeScript** (strict mode)
- **Stripe** integration experience
- Experience building **multi-tenant SaaS** or **marketplace** platforms
- Understanding of **file handling** (large file uploads, 3D files)
- Good communication in **English**
**Nice to Have:**
- Healthcare/dental industry experience
- French language skills
- Experience with 3D file formats (STL, PLY)
---
## How to Apply
Please include:
1. Relevant portfolio/examples of marketplace or SaaS platforms you've built
2. Your experience with the tech stack mentioned
3. Estimated timeline and budget
4. Availability (hours per week)
5. Any questions about the project
---
## Additional Notes
- This is a **greenfield opportunity** to build something impactful in healthcare tech
- The UI/UX foundation is already in place – we need solid engineering to bring it to life
- We value **clean code**, **good architecture**, and **clear communication**
- Long-term collaboration possible for maintenance and future features
**Questions?** Feel free to message before submitting a proposal.