I assisted a colleague in building a donation website for her Parish.
1. I designed the backend API with MD5-hashed idempotency keys combining session token, amount, and timestamp to prevent duplicate charges.
2. Integrated Paystack payment gateway with kobo conversion, debugged 500 β 400 β success in real time.
3. Added server-side payment verification so no one bypasses the thank-you page , saved donor records to datyabase after verified payments.
4. I Secured and gatekept all API endpoints Set up ngrok/localtunnel to test webhooks locally.
5. Configured Paystack webhook for reliable background payment confirmation.
Built admin dashboard to view all donation records, events scheduling and making blog posts.
Deployed to Vercel with proper Express routing via vercel.json for review before switching to real paystack integration.
Stack: Node.js Β· Express Β· Paystack Β· Vercel
What I get to do today as an independent contractor:
1/4
Dashboard analytics got a full redesign performance scorecards, donut charts, highlights all aligned with Meta Graph API fields so live data plugs in seamlessly.
2/4
Polished the experience: demo data fallbacks, fixed mobile scroll, added TikTok brand icons, and cleaned up the Use Cases section. Small details, big UX wins.
3/4
Built an automated resource engine for super admin script pulls precise data from the web, processes it, and posts to the dashboard daily at a scheduled time. Zero manual effort.
4/4
Also shipped RSS automation: fetch β extract (title, image, read time) β post via admin API. Deduped by link, capped at 2/day, powered by Vercel cron.
Tested end-to-end: create, skip duplicates, enforce limits all solid.
What did you do today?