30813da8ac
feat(web): Tailwind CSS v4, UI component library, responsive design
...
- Install Tailwind CSS v4 with @tailwindcss/postcss, clsx, tailwind-merge, lucide-react
- Create design token system in globals.css (@theme block)
- Create cn() utility for conditional Tailwind class merging
- Build 9 base UI components: Button, Input, Textarea, Select, Card, Badge, FormGroup, Modal, Skeleton
- Refactor all pages to use Tailwind classes and UI components (remove all inline styles)
- Add responsive sidebar with mobile hamburger menu overlay
- Add responsive grid layouts (1-col mobile, 2-col tablet, 3-col desktop)
- Replace unicode icons with lucide-react icons
- Add loading skeletons for dashboard and project detail pages
- Add Rust agent build script (build.ps1) and Cargo.lock
Refs #155 , #156 , #157
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 23:56:33 +05:00
d158fcf520
fix(agent): add clap env feature, pin MSVC toolchain
...
- Added "env" feature to clap for env var support in CLI args
- Added rust-toolchain.toml to force MSVC target on Windows
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 23:11:52 +05:00
1c316a8cd3
fix: use relative URLs for API and WebSocket in production
...
Browser uses /api and /ws (same origin through Nginx),
SSR falls back to localhost:3001 for development.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 22:10:08 +05:00
a2da9cf0f7
fix: make name optional in user registration
...
Defaults to email prefix if not provided.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 22:07:13 +05:00
f774e0f4f1
Fix dependencies, SSL config, terminal UI, WebSocket client
...
- Fix @nestjs/typeorm version (^11.0.0), add socket.io
- Add SSL CA cert support for Timeweb Cloud PostgreSQL
- Add terminal component (xterm.js) with WebSocket streaming
- Add session detail page with live terminal view
- Add socket.io client utilities for real-time updates
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 18:20:28 +05:00
ec4fb1155b
Implement core platform: auth, projects, machines, sessions, agent
...
Full-stack implementation of the Reckue Dev platform:
API: JWT auth, CRUD for users/projects/machines/workspaces/sessions,
WebSocket gateway for real-time agent communication.
Web: Login/register, dashboard with stats, project/machine/session
management pages, sidebar navigation, dark theme.
Agent: Rust WebSocket client with PTY terminal management, heartbeat,
reconnection logic, Socket.IO protocol support.
Deploy: Updated docker-compose and env configuration.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 17:34:04 +05:00
703c254074
Initial monorepo structure: NestJS API + Next.js Web + Rust Agent
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 16:36:22 +05:00