House Stack

screenshot of House Stack
remix

A Remix stack for deploying to Fly with SQLite + Drizzle ORM, TailwindCSS + shadcn/ui, Vitest, Playwright, and more.

Overview

House Stack is a comprehensive full-stack application template built on Remix. It includes various features and tools to help developers quickly set up and deploy their projects. This analysis will outline the key features, installation process, and summarize the article content.

Features

  • Fly app deployment with Docker
  • Production-ready SQLite Database
  • Healthcheck endpoint for Fly backups region fallbacks
  • GitHub Actions for deploy on merge to production and staging environments
  • Email/Password Authentication with cookie-based sessions
  • Database ORM with Drizzle
  • Styling with Tailwind
  • End-to-end testing with Playwright
  • Local third-party request mocking with MSW
  • Unit testing with Vitest and Testing Library
  • Code formatting with Prettier
  • Linting with Biome
  • Static Types with TypeScript

Summary

The House Stack is a comprehensive full-stack application template built on Remix. It provides various features and tools such as database integration, authentication, testing, and deployment automation. The installation process involves running a script and configuring necessary dependencies. Developers have the flexibility to customize and modify the stack to suit their project requirements.

remix
Remix

Remix is a modern JavaScript framework that focuses on building fast and performant web applications. It emphasizes a combination of server-rendered content and client-side interactivity, offering a robust architecture for creating scalable and maintainable projects.