Scheduler for downloading and updating cars and COE data.
pnpm install
pnpm dev
: Start development server using SST (Serverless Stack) in dev stagepnpm test
: Run tests using Vitestpnpm test:coverage
: Run tests with coverage reportpnpm migrate
: Run database migrations using Drizzle Kit
- Hono (Web framework)
- Drizzle ORM
- Neon Database Serverless
- Upstash Redis
- Trigger.dev (Job scheduling and orchestration)
- AdmZip (File extraction)
- Node.js Crypto (Checksum generation)
- Automated job scheduling with Trigger.dev
- Efficient file download and extraction
- SHA-256 checksum calculation
- Serverless database migrations
- Redis caching support
Migrations are managed using Drizzle Kit. Run pnpm migrate
to apply database schema changes.
- Streaming file processing to minimize memory usage
- Chunk-based file checksum calculation
- Lightweight ZIP file handling
- Serverless job scheduling
MIT License
Ru Chern Chong [email protected]