Skip to content

damonphoenix/chef-ed

Repository files navigation

Welcome to React Router!

A modern, production-ready template for building full-stack React applications using React Router.

Open in StackBlitz

Features

  • 🚀 Server-side rendering
  • ⚡️ Hot Module Replacement (HMR)
  • 📦 Asset bundling and optimization
  • 🔄 Data loading and mutations
  • 🔒 TypeScript by default
  • 🎉 TailwindCSS for styling
  • 📖 React Router docs

Getting Started

Installation

Install the dependencies:

npm install

Development

Start the development server with HMR:

npm run dev

Your application will be available at http://localhost:5173.

Building for Production

Create a production build:

npm run build

Deployment

Docker Deployment

To build and run using Docker:

docker build -t my-app .

# Run the container
docker run -p 3000:3000 my-app

The containerized application can be deployed to any platform that supports Docker, including:

  • AWS ECS
  • Google Cloud Run
  • Azure Container Apps
  • Digital Ocean App Platform
  • Fly.io
  • Railway

Cloudflare Pages (static)

This project is configured for static Cloudflare Pages (SPA mode). See CLOUDFLARE.md for step-by-step setup.

  • Build command: npm run build
  • Build output directory: build/client

The public/_redirects file is copied into the build so all routes serve index.html (no 404s on refresh or direct links).

DIY Deployment

If you're familiar with deploying Node applications, the built-in app server is production-ready (set ssr: true in react-router.config.ts and deploy the full build/ output).

Make sure to deploy the output of npm run build

├── package.json
├── package-lock.json (or pnpm-lock.yaml, or bun.lockb)
├── build/
│   └── client/    # Static assets (for Pages); use build/ + server for Node/Worker

Styling

This template comes with Tailwind CSS already configured for a simple default starting experience. You can use whatever CSS framework you prefer.


Built with ❤️ using React Router.

About

Exclusive private dining and executive culinary portfolio for Chef Ed on Kauai's North Shore. Built for the Edge with React Router 7, React 19, strict TypeScript, and Tailwind CSS v4.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors