React / Firebase developer needed — 1-2days work on live AI coaching app
Buget: $25.0 - $47.0
HOURLY / PART_TIME
⭐ 4.91 (87)
Australia
react-js, firebase
I have a working React + Vite + Firebase web app (app.worksparks.com) — an AI leadership coaching platform. The core coaching engine is fully built and live.
I need a developer to complete 3 specific tasks:
Task 1 — Fix environment variables (1-2 hours)
The app is deployed on Firebase Hosting but showing an auth/invalid-api-key error on the live site. The .env file exists locally but environment variables need to be correctly configured for Firebase Hosting production deployment.
Task 2 — Fix login redirect to dashboard (30 mins)
Login.jsx has been updated to navigate to /dashboard after login but the live site is still routing to /home. Need this confirmed working on the live site.
Task 3 — Build Spark History page (1 day)
Create a new page at /history showing all past coaching sessions saved in Firestore under the "conversations" collection. Each session has: userId, messages array, sessionDuration, userEmail. Display as a timeline with date, first user message preview, and the spark (type="spark" message).
Tech stack:
React, Vite, Firebase Auth, Firestore, Firebase Hosting, React Router
Bonus / future work:
If this goes well, I'm looking for an ongoing developer relationship to build Worksparks into an enterprise platform. Next phase includes: user profile/onboarding flow, team layer (manager invites team members), org-level analytics dashboard, and Stripe payment integration. This could be 1-2 months of ongoing work for the right person/team.
"Look at app.worksparks.com and tell me one thing you'd improve technically."
What "companies using it" actually means to build:
Phase 1 — Organisation accounts
Company signs up and gets an admin account
Admin invites employees via email or CSV upload
Admin sees a dashboard of who's using it and how often
Phase 2 — HR/L&D Dashboard (this is your Culture Amp equivalent)
Total sessions across the org this week/month
Most common leadership challenges by team
Coaching uptake by department
Anonymised emotion intensity trends
Exportable reports for board/leadership meetings
Phase 3 — Enterprise features
SSO login (companies use their Google or Microsoft accounts)
Custom branding (your logo, your colours)
Billing by seat count (e.g. $25/user/month, minimum 20 seats)
Deschide pe Upwork