2025Dokončené
Minimal E-Shop
A compact full-stack e-shop with a Spring Boot backend, Supabase PostgreSQL, Stripe payments, and a Vite + React + TypeScript frontend. Both services run in Docker for local development and deployment.
- React
- TypeScript
- Vite
- Spring Boot
- PostgreSQL
- Supabase
- Stripe
- Docker
- TanStack Router
- React Hook Form
Náhled projektu
Kontext
I built this to practice a realistic e-commerce flow across a Java backend, a React frontend, and payment processing.
Technický přístup
- Spring Boot REST API with PostgreSQL on Supabase
- Vite + React SPA with TanStack Router
- Stripe for payment processing
- Docker Compose for local development
Výzvy
- Aligning API contracts between Spring Boot and the Vite frontend
- Handling Stripe webhooks and payment confirmation reliably
- Packaging frontend and backend into a reproducible Docker setup
Co jsem se naučil
- Docker made it easier to run the same stack locally and in deployment
- Clear API boundaries between frontend and backend reduced integration friction
- Stripe test mode and webhook forwarding were essential during development
Hlavní funkce
- Stripe checkout integration
- Spring Boot REST API
- Dockerized deployment
- Product catalog and cart
Další projekt
PixelVerse
AI-moderated pixel art community with artist profiles, feeds, and Sanity CMS.