Project Description
I have a new diagnostic site for high-school students that is almost ready to launch under the GHTH.Org umbrella. The final two pieces I need before we go live on May 17 are:
1. A clean Stripe payment gateway, wired into the existing Node.js backend so families can purchase premium reports without ever leaving the site.
2. A simple but scalable database layer that stores each student’s educational background submitted through our forms. For now that is the only data point we need to capture, but the structure should allow easy expansion later.
You will be working with a Node.js stack (Express on the server). If MongoDB or another document store makes sense, great—feel free to recommend the best fit and outline any required environment variables or webhooks for Stripe.
Deliverables (acceptance criteria)
• Stripe checkout/session configured, test and live keys verified
• Secure API endpoints in Node.js to process the payment and return success/failure to the frontend
• Database schema and connection script deployed, with one collection/table for educational-background records and a brief README on how to query it
• Short hand-off note or screencast showing where to update keys, add new fields, and view test transactions
The project is on a tight budget, so lean, well-documented code that I can maintain myself afterward is essential. If you can jump in quickly and hit the May 17 deadline, let’s talk today.