Interactive Tree-Planting Platform Build

Customer: AI | Published: 11.12.2025

The Digital Forest will be a public‐facing web app where anyone can drop a GPS pin on a Google Map, share a planting story with photos or video, and—once I approve the submission in an admin panel—receive an automatically generated discount code they can redeem with our partner brands. Core scope • Interactive world map powered by Google Maps JS API, styled to match our brand. • Secure account system that lets users register and log in with email and password only; all later interactions (pin drop, media upload, profile access) must respect that auth flow. • Story workflow: client-side form, S3 direct uploads for images/video, DynamoDB or RDS record, admin approval queue, SES email confirmation, and coupon code generator. • Public “Forest Explorer” page where visitors browse verified plantings, filter by species, date, country, or partner campaign, and land on SEO-optimised story pages. • AWS infrastructure set up end-to-end—Amplify (or CloudFront + S3) for hosting, Lambda/APIGW for serverless APIs, IAM best practice, SSL, and CI/CD. Deliverables 1. High-fidelity UI/UX mock-ups and component library 2. Fully responsive front end (React, Next.js, or similar) integrated with Google Maps 3. Node/TypeScript (or comparable) back-end with REST or GraphQL endpoints, coupon service, and admin dashboard 4. Terraform/CloudFormation scripts or Amplify stacks for reproducible AWS deployment 5. README + API docs, plus 30 days of post-launch support and hot-fixes Phase 2 (to be scoped separately) may add map clustering, advanced coupon logic, analytics dashboard, social sharing, and deeper caching/performance hardening. I value clean, well-commented code, test coverage where practical, and frequent check-ins so design and build stay aligned. If this sounds like your wheelhouse, tell me how you’d approach architecture, timeline, and QA; sample links to comparable work are a bonus.