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.

Image description


๐Ÿง  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!