Marko Djordjevic
|
5f70f13da3
|
feat: migrate from SQLite to PostgreSQL - complete schema and API updates
- Remove better-sqlite3, add pg driver
- Convert schema to PostgreSQL types (serial, timestamp, boolean, jsonb)
- Generate fresh PostgreSQL migrations
- Update database connection layer with pg.Pool
- Fix all API routes: remove JSON.parse/stringify, use native timestamps and booleans
- Update drizzle.config.ts and .env.example for PostgreSQL
|
2026-02-17 13:43:06 +01:00 |
|
Marko Djordjevic
|
a1fa86fe55
|
feat: implement label management with sidebar, hacker theme, and Docker support
- Add label selection on chart with visual highlight (size 2x, color change)
- Implement keyboard delete handler (Delete/Backspace keys)
- Add comprehensive label management sidebar with:
- Collapsible label annotations section
- Search by timestamp
- Filter by type (Break Up, Break Down, All)
- Individual delete buttons
- Count display
- Click to select/highlight on chart
- Transform UI with hacker theme:
- Matrix green (#00ff41) on dark background (#0a0e0a)
- Monospace font (JetBrains Mono)
- Glow effects on button hover and active states
- Custom scrollbar styling
- Terminal-inspired aesthetic
- Add Docker deployment:
- Multi-stage Dockerfile with standalone output
- docker-compose.yml with volume persistence
- Non-root user (nextjs) for security
- Health check endpoint integration
- Tailwind and CSS enhancements:
- Custom colors (matrix, matrixDim, neonRed, etc.)
- Glow box shadows and animations
- Selection and scrollbar styling
|
2026-02-12 15:12:59 +01:00 |
|