← Jobb

Full Stack Developer — Football SaaS Dashboard (Supabase + Vanilla JS)

Budget: $100.0 FIXED / ⭐ 4.11 (16) United Kingdom

postgresql, javascript, html, html5, css

Overview We have built a football club management dashboard as a single HTML/CSS/JavaScript file (no frameworks — vanilla JS only). It includes goalkeeper and outfield player profiles, attribute scoring systems, coach panels, training logs, match reports and IDP sections. We now need a developer to connect this to Supabase (authentication + database) and deploy it as a live multi-club SaaS at our domain footballdashboard.co.uk. The code and full documentation will be provided on day one. What we need you to build 1. Connect the existing dashboard to Supabase Auth (email/password login replacing the current PIN-only system) 2. Set up the Supabase database — we have the full table schema ready, you just need to create and configure it 3. Enable Row Level Security so each club only sees their own data 4. Add multi-club URL routing — e.g. footballdashboard.co.uk/oxford-united loads that club's dashboard 5. Replace all in-memory data (currently lost on page refresh) with real Supabase database reads and writes 6. Deploy to Netlify and connect to our domain footballdashboard.co.uk 7. Set up the first club (Oxford United) with 3–5 test users Tech stack — Frontend: Vanilla HTML / CSS / JavaScript (single file, no React/Vue) — Auth + Database: Supabase (PostgreSQL + Supabase Auth) — Hosting: Netlify — No backend server needed — Supabase JS SDK only What we will provide — Complete working HTML dashboard file (~110KB, fully commented) — Full database schema (SQL ready to run) — Sitemap and layout documentation — All login credentials and access — Direct communication throughout Deliverables — Live website at footballdashboard.co.uk with working login — First club (Oxford United) fully set up with test data — Each user role (Super Admin, Head Coach, GK Coach, Fitness Coach, Medical, Team Admin) working correctly with correct permissions — All coach panel functions saving to database (training logs, match reports, attribute scores, IDP, scout reports) — Brief handover document explaining how to add new clubs Skills required Supabase · PostgreSQL · JavaScript · HTML/CSS · Netlify · Row Level Security Budget Fixed price. Please quote for the full project. We expect this to take 1–2 weeks for an experienced developer. To apply please include — Examples of previous Supabase projects — Confirmation you are comfortable with vanilla JS (no frameworks) — Your proposed timeline — Your fixed price quote
Öppna på Upwork