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!