A contacts CRUD app demo, showcasing Remix 3 SSR features. It adapts the React Router address book tutorial to reuse the same patterns in Remix.
- CRUD server routing – handlers for listing, creating, updating, and deleting contacts
- Frame Navigation primitives - built-in Remix 3 client-side routing utilizing the Navigation API
- RESTful forms – demonstrates POST/PUT/PATCH/DELETE intercepts
- URL-driven search – filters contacts through query parameters
- Framework:
remix - Toolchain: Vite+
- Formatting: Oxfmt (via
vp fmt) - Linting: Oxlint (via
vp lint) - Type Checking: TypeScript 7
tsc(viavp check)
vp install
vp run dev # start the dev server on http://localhost:1612vp build # build to dist/client and dist/ssr
vp preview # review the build on http://localhost:4173- Remix website
- Remix API docs
- Remix UI docs
- Remix packages
- React Router Tutorial (original inspiration)
- Vite+ documentation