👤 Customer
Browse products, manage cart, checkout via PayPal or Stripe, and view order history.
Um SaaS marketplace em tempo real conectando restaurantes e clientes locais com pagamentos inteligentes, dashboards ao vivo e automação de IA.
Full-featured SaaS platform built with real-time architecture and automated financial flows.
GetFood4Less is a full-stack food marketplace connecting local restaurants, bakeries, and cafés with customers through a real-time order and payment ecosystem. The platform helps reduce food waste by offering discounted meals that would otherwise be unsold, while maintaining seamless online operations for businesses and stores.
Designed to function like SkipTheDishes or Uber Eats, but with a unique focus on affordability and sustainability, GetFood4Less provides an integrated experience across four roles: Customer, Store, Business, and SuperAdmin.
Browse products, manage cart, checkout via PayPal or Stripe, and view order history.
Accept or reject orders in real time, set prep times, and notify customers via dashboard.
Manage multiple stores, view transactions, process refunds, and monitor KPIs.
Global control of users, payments, invoices, analytics, and site configuration.
From guest orders to business dashboards, each user role delivers a unified and real-time marketplace experience.
Quick checkout with instant payment validation and session persistence.
No signup required
Validated via Stripe or PayPal
Auto restore abandoned carts
Registered users get enhanced control, receipts, and tailored experiences.
Review stores and products
Download PDF receipts
Buy favorite items again
Full autonomy to manage orders, availability, and customer notifications.
Accept or reject live
Editable live timer
Pickup ready notification
Centralized multi-store management with KPIs, refunds, and analytics powered by AI insights.
Sales and performance tracking
Webhook-driven flow
Auto summarization of sales
Customer / Store / Business / Admin
Stripe & PayPal
Real-time analytics
Automated financial workflows
Geolocation & mapping
Smart analytics & summaries
From order creation to commission processing, each step in the GetFood4Less ecosystem is automated and auditable in real time.
Places the order through the web app and confirms payment.
Order is created and broadcast in real time to the store dashboard.
Funds are authorized; upon acceptance, the payment is captured and split 90/10.
Automates revenue split, refunds, and transfers to connected accounts.
The GetFood4Less ecosystem integrates a full modern Ruby on Rails 8 stack — powered by real-time interactivity, automated builds, and multi-payment support.
Built for scalability with modern Rails features and background jobs.
Core backend framework
Job processing & caching
Authentication & authorization
Modern, reactive frontend powered by Hotwire and Stimulus.
Modular JS interactivity
Real-time DOM updates
Custom SCSS and autoprefixer
Seamless integrations for payments, maps, and analytics.
Split payments automation
Alternative payment option
Store geolocation & mapping
Optimized workflow with Yarn, esbuild, and Render CI/CD.
Fast JS bundling
Dependency management
Hosting & media optimization
GetFood4Less brings together several modular projects I built separately. Each focuses on a different technical challenge within the ecosystem.
Handles online payments, split transfers, and webhook-driven refund flows.
Enables location-based search, city filters, and address autocomplete using Mapbox.
Provides KPIs, sales reports, refund tools, and multi-store management.
An AI-powered helper that summarizes orders, answers FAQs, and supports store managers.
Building GetFood4Less has been a cornerstone in my journey as a full-stack developer. It challenged me to design and maintain a production-grade ecosystem, balancing scalability, UX, and asynchronous workflows. Each module started as an isolated experiment, but together they form a coherent, maintainable marketplace system.
Next steps include introducing delivery routing, SMS notifications, and a mobile app version with the same backend foundation.