rotate

Smart Food & Grocery Delivery Platform

Uygaayt cart flow
Uygaayt cart cards
Uygaayt store

Project Overview

Uygaaytisamodernend-to-endmarketplaceanddeliveryplatformdesignedtosimplifyhowusersdiscover,order,andreceiveproductsfromlocalbusinesseswithspeedandreliability.Itbringstogethercustomers,vendors,andcouriersintoasingle,well-integratedecosystem,ensuringsmoothinteractionsandefficientorderfulfillmentfromstarttofinish.

Designedforscalabilityandreal-worldoperations,Uygaaytprovidesaseamlessexperienceacrossmultipletouchpoints.Customerscaneasilybrowseproducts,placeorders,andtrackdeliveries,whileadministratorsgainaccesstopowerfultoolsformanaginglistings,orders,andoverallsystemperformance.Couriersbenefitfromastreamlinedworkflowthatenablesefficienttaskhandlingandoptimizeddeliveryroutes.

React.jsNest.jsShadcnUIMongoDBSwiftFlutterKotlin

Technical Challenges & Solutions

A. Rapid Skill Adaptation (The Swift Challenge)

Facedwitha3-monthdeadline,theprojectrequiredanimmediateiOSdevelopmentoverhaul.IsuccessfullytransitionedintoiOSdevelopmentbymasteringSwiftsyntaxandApple’sarchitecturalpatternswithinoneweek.ThisrapidadaptationenabledmetotaketheiOSapplicationfromalegacystatetoafunctional,high-performanceMVP,demonstratingmyabilitytomasternewtechnologystacksunderpressure.

B. Data Migration & Architecture (Zero-Data-Loss)

Thelegacyarchitecturetreatedallstoresandrestaurantsasamonolithicgeneralcategory.Thechallengewastotransitiontoamulti-tenantstructurewithoutlosinghistoricaldataorrequiringmanualuserre-entry.TheSolution:Iengineeredautomatedmigrationscriptstonormalizethedatabase.IdecoupledlegacydatabyimplementingastoreIdreferenceacrossallentities(orders,products,inventory).TheResult:Weachievedaseamlessmigrationtoamulti-tenantarchitecturewhileensuring100%dataintegrityandcontinuity.

C. Performance Engineering

Iconductedadeep-diveanalysisoftheorderplacementpipelinetoaddresslatencyissues.TheSolution:Iidentifiedandoffloadedheavybusinesslogicthatwasbeingredundantlyexecutedontheclient-sidetothebackend,streamliningtheclient-serverhandshake.TheResult:Thisoptimizationreducedorderprocessinglatencyby2.5x,significantlyimprovingtheuserexperienceandreducingCPUoverheadonthebackend.

D. DevOps & Microservices Complexity

Operatingadistributedmicroservicesbackendpresentedsignificantchallengesinserviceinter-communicationanddeploymentconsistencyacrossdifferentenvironments.TheChallenge:Managinganun-orchestratedbackendinfrastructureledtodeploymentbottlenecksandenvironmentdrift,whereservicesbehaveddifferentlyindevelopmentcomparedtoproduction.TheSolution:ImigratedthemicroservicesecosystemtoDigitalOceanKubernetes(DOKS).BycontainerizingourserviceswithDockerandutilizingDigitalOcean’smanagedinfrastructure,Iachievedstrictenvironmentparity.IfurtherstreamlinedtheworkflowbyintegratingaCI/CDpipelinewiththeDigitalOceanContainerRegistry,whichfullyautomatedourdeploymentlifecycle.TheResult:Thistransitioneliminateddeploymentdrift,significantlyreducedcoldstarttimes,andstabilizedtheecosystem,ensuringhighavailabilityandeasierscalingasweonboardednewtenants.

Key Features & Business Impact

Modular Multi-Store Cart

Architectedasophisticatedcartsystemallowinguserstomanagedistinctbasketsfordifferentstoressimultaneouslywithinthesamesession.

Event-Driven Analytics

Implementedcomprehensiveuserbehaviortracking(eventlogging),capturinggranulardataonproductviews,cartadditions,andconversiondrop-offpointsfordata-drivenproductdecisions.

Retention Mechanics

Integratedarobustpromotionalengine(promocodes),aflexiblecashback/walletsystem,andapost-orderreviewmoduletoincreaseuserengagementandcustomerlifetimevalue.

Data Isolation

Successfullyimplementedmulti-tenantdataisolationbyanchoringallcoreentities—products,categories,andorders—touniquestoreIdkeys,ensuringdatasecurityandscalability.

AI-Augmented Development Workflow

Research & Strategy

UtilizedChatGPTasatechnicalconsultantduringtheSystemDesignphasetovalidatearchitecturaldecisionsandexploreoptimalscalingpatterns.

Coding & Velocity

EmployedCursorandWindsurfIDEsasforcemultipliers.Thesetoolssignificantlyincreasedcodevelocityandreducedtechnicaldebtbyassistingwithcomplexrefactoringtasksandensuringconsistentcodestandardsthroughoutthemigration.

Learning & Conclusion

TheUygaaytprojectsolidifiedmyperspectivethatseniorengineeringisdefinedbyproblem-solving,notjustcoding.Workingunderaggressivedeadlinestaughtmehowtoeffectivelybalancetechnicaldebtagainstbusinessspeed.Myprimarytakeawaywastheabilitytoarchitectsustainable,scalablesystemsthatmeetimmediatebusinessneedswithoutcompromisingthelong-termintegrityofthecodebase.

Inmenu

Inmenu

Scan QR, view menu, and order from your table

Lazydev

Lazydev

Easy to learn, easy to use.