https://siliconharbour.dev/about
- Framework: React Router v7 (full-stack SSR)
- Database: SQLite with Drizzle ORM
- Styling: Tailwind CSS v4
- Node.js
- npm
npm install
npm run devApp runs at http://localhost:5173
npm run db:migrate # Run migrations
npm run db:studio # Open Drizzle Studio
npm run db:seed # Seed databasedocker compose up --buildApp runs at http://localhost:3000
Data is persisted to ./data/docker/.
docker build -t siliconharbour .
docker run -p 3000:3000 -v ./data:/app/data siliconharbour| Variable | Description | Default |
|---|---|---|
DATA_DIR |
Directory for database and uploads | ./data |
DB_NAME |
SQLite database filename | siliconharbour.db |
IMAGES_DIR_NAME |
Subdirectory for uploaded images | images |