React / Firebase developer needed — 1-2days work on live AI coaching app
Worldwide
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)
- Less than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$25.00
-
$47.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 days ago
- Interviewing:3
- Invites sent:0
- Unanswered invites:0
About the client
- AustraliaBalmoral7:58 AM
- $63K total spent154 hires, 47 active
- 5,204 hours
- HR & Business ServicesSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by