Skip to content

alanpcurrie/remix-tester

Repository files navigation

Remix Tester

Remix

This project is a Remix application with additional tooling and dependencies

Project Overview

  • Name: remix-tester
  • Type: Module
  • Package Manager: [email protected]
  • Node Version: >=20.0.0

Key Dependencies

  • Remix: A full stack web framework
  • React: A JavaScript library for building user interfaces
  • Radix Themes: Radix Themes is a pre-styled component library
  • Vanilla Extract: A zero-runtime Stylesheets-in-TypeScript library
  • XState: A state management library for JavaScript and TypeScript

Development

To run the development server:

pnpm run dev

This will start the Remix development server using Vite.

Additional Scripts

  • Linting: pnpm run lint (or pnpm run lint:fix to automatically fix issues)
  • Type Checking: pnpm run typecheck
  • Unit Testing: pnpm run test:unit

Building for Production

To build your app for production:

pnpm run build

This command uses Remix with Vite to build your application.

Running in Production

To run the app in production mode:

pnpm start

This uses remix-serve to run your built application.

Deployment

DIY Deployment

If you're familiar with deploying Node applications, the built-in Remix app server is production-ready.

Make sure to deploy the output of pnpm run build:

  • build/server
  • build/client

Choosing a Host

You'll need to pick a host to deploy your application. Remix is compatible with many hosting providers. Check the Remix documentation for specific deployment guides.

Additional Tools

  • Biome: Used for linting and formatting
  • Vitest: Used for unit testing
  • TypeScript: For static type checking
  • Vite: Used as the build tool and development server

Customisation

This project uses Vanilla Extract for styling. You can find and modify styles in .css.ts files throughout the project.

Visualisation

This project includes rollup-plugin-visualizer for bundle analysis. After building your project, you can find a visualization of your bundle in the stats.html file.

Contributing

Please ensure you run linting and tests before submitting any pull requests:

pnpm run lint
pnpm run typecheck
pnpm run test:unit

Powered by

Remix

TypeScript

Radix UI

Formatted with Biome

Zod

Vite

Ppnpm

About

testing remix run

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published