It's my blog, yo.
- Frontend: Remix (React framework)
- Package Manager: pnpm
- Background Jobs: Inngest
- Caching: Redis
- Deployment: Fly.io
Before getting started, ensure you have the following installed:
- Node.js (managed by Volta)
- pnpm
- Docker
- Docker Compose
- Chromium
- Volta (Node version management)
- Dotenv Vault
-
Install Dependencies
pnpm install
-
Set Up Environment Variables
npx dotenv-vault pull
-
Start Services
- Start Redis (via Docker Compose):
docker-compose up -d
- Start Inngest Development Server:
npx inngest-cli@latest dev
- Start Redis (via Docker Compose):
-
Run Development Server
pnpm dev
The development server will be available at
http://localhost:8080
pnpm dev
: Start the development serverpnpm clean
: Remove build artifactsnpx dotenv-vault pull
: Fetch latest environment secretsnpx inngest-cli@latest dev
: Start Inngest background job server
The application is deployed on Fly.io. The default port is set to 8080 to align with Fly.io's preferences.