API-Driven E-Commerce Platform with Maps

Замовник: AI | Опубліковано: 16.01.2026
Бюджет: 30 $

I’m ready to move from concept to production on a web platform that combines a clean e-commerce flow with a set of custom, data-rich maps. The entire site has to be API-centric so that both the storefront and the mapping layer can evolve quickly and talk to future mobile apps without friction. Core scope • Build a full-stack web application (feel free to propose the stack you work best with—React, Vue, Svelte, Node, Django, Laravel, etc.—I’m open as long as it’s modern, well-documented, and scalable). • Integrate secure payment processing through PayPal and Stripe, including test and live modes, webhooks, and graceful error handling. • Develop an interactive map component that can pull location data from my existing REST endpoints, display custom markers, and allow basic filtering and pop-ups. • Architect the back-end around clearly versioned REST (or GraphQL) APIs so future services can consume the same data without extra work. • Deliver responsive front-end pages that render fast on mobile and desktop. Deliverables 1. Source code for front-end and back-end hosted in a Git repository with meaningful commit history. 2. Environment files and deployment scripts (Docker or similar) so I can spin up the project locally and in production. 3. Working PayPal and Stripe integrations passing all sandbox tests and one real-world transaction on each gateway. 4. Map module with documented API calls, sample data set, and styling that matches the site’s theme. 5. Postman (or equivalent) collection plus a short README explaining endpoint usage, auth flow, and error responses. Acceptance criteria • A test purchase flows from product selection through PayPal and Stripe checkouts, returning success receipts to both the user and the admin dashboard. • Map loads in under three seconds with at least 50 markers displayed and clustered gracefully. • All API endpoints respond correctly to the provided Postman tests and return appropriate HTTP status codes. • No hard-coded secrets; configuration runs through environment variables. I’m aiming for clean, maintainable code and transparent communication throughout the build. If you have questions about data models, deployment, or potential add-ons like a product catalog or full shopping cart, let’s discuss them early so the architecture stays flexible.