A fully configurable & customizable Remix PWA stack.
The Remix RockSpec Stack is a comprehensive stack for building full-stack Progressive Web Apps (PWAs) using Remix. It offers a wide range of features including fly app deployment with Docker, production-ready PostgreSQL database, email/password authentication, database ORM with Prisma, styling with Tailwind, end-to-end testing with Cypress, code formatting with Prettier, linting with ESLint, and static types with TypeScript.
To install and set up the Remix RockSpec Stack, follow these steps:
.env file and copy the content from the .env.example file. Delete the .env.example file afterwards.DATABASE_URL environment variable. Skip this step if you’re using Fly Postgres database.VAPID_PUBLIC_KEY and the private key in the VAPID_PRIVATE_KEY environment variable.Below is an example of the relevant code for a simple note-taking app built with the Remix RockSpec Stack:
./app/models/user.server.ts./app/session.server.ts./app/models/note.server.ts./app/utils/client/pwa-utils.client.ts./app/utils/server/pwa-utils.server.ts./app/routes/resources/manifest.json.tsThe Remix RockSpec Stack is a powerful stack for building full-stack Progressive Web Apps. It provides a range of features and tools for seamless development, including fly app deployment, a production-ready database, authentication, styling, testing, code formatting, linting, and static typing. With its comprehensive features and easy installation process, the Remix RockSpec Stack is a great choice for developers looking to build robust PWAs.