A portfolio project built to land my next software engineering opportunity — and explore how far React Router (Framework Mode) can go.
🚀 Project Overview
I am building a full-stack restaurant reservation platform as a portfolio project. It features both a public-facing reservation site and an admin dashboard — all built on top of React Router Framework Mode, with a PostgreSQL + Prisma backend and a modern UI stack.
Although the app uses dummy data, it’s fully functional and architected like a real-world production system.
🔗 Live Demo: https://my-booking.tech/
📂 GitHub Repo: https://github.com/YuichiNabeshima/my-booking
I’m currently open to software engineering roles — especially full-stack roles involving React, TypeScript, and scalable backend architecture.
🧠 Why React Router?
React Router inherits the Remix philosophy — staying close to web standards, server-side rendering by default, and minimizing client-side overhead.
This mirrors the traditional web model (routing, form submissions, session-based auth) while still leveraging React’s component-driven architecture.
⚙️ The result: a fast, SSR-first app with minimal use of global state or client-side data fetching libraries.
The frontend is built with modern functional React, while the backend follows a more class-based, structured design — a mix that reflects real-world systems I’ve worked on and enjoy building.
🧩 Features
📅 Guests can book without creating an account
🔐 Secure, unique reservation URLs via JWT
🧑💼 Admin dashboard to manage bookings and restaurants
⚡️ SSR-first architecture with minimal client-side state
✅ Type-safe forms with full validation
🛠️ Tech Stack
React Router (Framework Mode) + TypeScript
PostgreSQL + Prisma
Redis (Upstash) + Custom session-based auth
JWT for reservation access
Tailwind CSS + shadcn/ui
Zod + Conform for form validation
Amazon S3 / SES for file and email handling
Fly.io for hosting
👋 I'm Open to Work
I'm currently looking for roles focused on full-stack development — particularly with React, TypeScript, and scalable backend architecture.
If you’re hiring (or know someone who is), I’d love to connect!
💬 I’d be happy to answer any questions about the tech choices or structure!
Thanks for reading!
Top comments (0)