7f7da15965
Completed: - Phase 0: Project Setup (T001-T003) - Docker Compose, FastAPI skeleton, React SPA - Phase 1: Auth System (T004-T008) - DB models, JWT auth, RBAC middleware, user management - Phase 2: Contacts & Tags (T009-T011) - CRUD API + UI - Phase 3: Equipment Catalog (T012-T014) - Models, API, UI with barcode/QR - Phase 4: Crew Management (T015-T017) - Models, availability, UI - Phase 5: Vehicle Fleet (T018-T020) - Models, assignments, UI - Phase 6: Projects (T021-T023) - Project hierarchy models, CRUD API, list/detail UI
24 lines
803 B
TypeScript
24 lines
803 B
TypeScript
export default function Dashboard() {
|
|
return (
|
|
<div className="p-6">
|
|
<h1 className="text-2xl font-bold text-text-primary mb-2">Dashboard</h1>
|
|
<p className="text-text-secondary">
|
|
Welcome to your Rentman Clone workspace. Content coming soon.
|
|
</p>
|
|
|
|
{/* Placeholder cards */}
|
|
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mt-8">
|
|
{['Projects', 'Equipment', 'Crew', 'Revenue'].map((title) => (
|
|
<div
|
|
key={title}
|
|
className="bg-surface rounded-lg border border-border p-5"
|
|
>
|
|
<h3 className="text-sm font-medium text-text-secondary">{title}</h3>
|
|
<p className="text-2xl font-bold text-text-primary mt-1">—</p>
|
|
</div>
|
|
))}
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|