A resilient AI pipeline
Uploaded photos are validated and optimized before generation. Gemini clients rotate across configured keys and support model fallback when a request fails.
01 / AI / 3D PRINTING / E-COMMERCE
Users upload a photo, preview an AI-generated personalized figurine, and order the physical product — connecting software, AI, and hands-on production.
LIVE PRODUCTProduct design and full-stack engineering
Next.js · TypeScript · FastAPI · Gemini
Firestore · Cloud Storage · Iyzico integration
Vercel frontend · Google Cloud Run API
THE PRODUCT LOOP
tinyme is a live personalized product experience. A customer uploads a photo, sees an AI-generated figurine preview, completes the purchase, and receives a 3D-printed, hand-finished physical product.
Visit tinyme.shop


NATIVE MOBILE CLIENT
A native Expo and React Native client carries Tinyme from photo capture through AI generation, refinement, cart, checkout, and order tracking. It talks to the same product API instead of wrapping the website.
SELECTED ENGINEERING
Uploaded photos are validated and optimized before generation. Gemini clients rotate across configured keys and support model fallback when a request fails.
Firestore access lives behind one repository layer, while generated images are stored in Cloud Storage and served through the API instead of exposing the bucket.
Session-owned drafts, payment callbacks, order tracking, fulfillment states, email updates, and an admin surface form one continuous product workflow.