XX
Full-Stack Developer AppointmentFreelanceJobsCanada
XX

Full-Stack Developer Appointment

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

About

:
We are building a lightweight SaaS MVP for dietitians, psychologists, and physiotherapists to replace the WhatsApp + notebook workflow with a simple system for scheduling and client management.
The MVP includes
- A public mini site for each practitioner, for example /p/slug, with a Book Appointment flow
- A private dashboard for practitioners calendar, clients, notes
- SMS automation booking confirmation and reminders using a provider like Twilio with an adapter based approach
- A client info form link secure token to collect address and invoice details and save to the client profile
- Multi tenant data isolation each practitioner only sees their own data
Tech Stack required
- App Router + TypeScript
- Supabase Auth + Postgres + RLS
- Vercel deployment cron jobs for scheduled SMS processing
- TailwindCSS preferred
Key Requirements
- Implement Supabase RLS properly for multi tenant isolation
- Build a clean minimal UI fast onboarding easy workflow
- Appointment conflict checks overlap prevention
- SMS scheduling via DB table + Vercel cron endpoint or another serverless friendly approach
- Secure token links for client forms hash tokens, expiry
- Basic tests for critical logic conflicts, token validation, phone normalization
Deliverables
- Working MVP deployed on Vercel
- Supabase SQL migrations tables, RLS policies, functions
- README with setup and deployment instructions
- Clean codebase and clear structure
Nice to Have
- Experience building booking and scheduling systems
- Experience with compliance and privacy best practices GDPR or KVKK mindset
- Experience with Twilio and serverless cron workflows
Timeline and Engagement
We want a fast MVP not a perfect enterprise system. If collaboration goes well, there will be ongoing work.
When applying, please answer
1 Share 1 to 2 relevant projects + Supabase or scheduling or CRM
2 How would you implement multi tenant security with Supabase RLS in this case
3 What is your approach for scheduled SMS reminders on Vercel cron + DB queue
4 Estimated time to deliver the MVP and your availability this week
Budget
Please propose your fixed price or hourly rate and a rough estimate.
Contract duration of 1 to 3 months. with 40 hours per week.
Mandatory skills: JavaScript, API Integration, API, React, SaaS, Web Development
  • Canada

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.