Summary:
A web registration funnel with a payment checkout process
28 Survey Steps in total (Single Choice, Multiple-choice, Custom content)
A E-Mail registration step (without password and connected with Firebase Auth)
A payment checkout system to buy a subscription via Stripe or Paypal
Technical Requirements:
Use React.js for frontend
Make it possible to easily extend / change survey steps
Must support localization
Use Express (or other) for backend via Cloud Functions
Deploy a single Cloud Function which serves as web and API layer
Store data in Firebase Firestore
Store the survey answers and current step in a firestore collection
Firebase Auth
Every session get a Firebase Auth session assigned, either as anonymous or if available the current logged in user
Anonymous users gets upgraded during registration to an account with a linked email
The user doesn’t have to insert a password, the user gets a E-Mail login link
PayPal and Stripe checkout process in frontend
Sending Analytics Events to Facebook Pixel and Amplitude
Responsive for Mobile and Desktop clients
Example how it should like at the end:
[login to view URL]
Hi, there. Hope you are doing well.
I have read your job description. I can help with that and can start right away.
I have been working as a senior react and firebase developer for over 7 years and have developed a lot of projects.
I enjoy the challenges of complex projects and find joy in successfully solving problems.
Reach out to me on here so that and we can discuss details.
Looking forward to hearing from you.
Regards.