diff --git a/src/app/dashboard/layout.tsx b/src/app/dashboard/layout.tsx index 3f678d4..429a0d2 100755 --- a/src/app/dashboard/layout.tsx +++ b/src/app/dashboard/layout.tsx @@ -36,6 +36,9 @@ export default async function DashboardLayout({ +

+ Pre-alpha build +

diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index f6ce108..5d02047 100755 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -1,130 +1,98 @@ -import { - Card, - CardContent, - CardDescription, - CardHeader, - CardTitle, -} from "@/components/ui/card" -import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { IconExternalLink } from "@tabler/icons-react" const GITHUB_URL = "https://github.com/High-Performance-Structures/compass" -const working = [ - "Projects — create and manage projects with D1 database", - "Schedule — Gantt chart with phases, tasks, dependencies, and baselines", - "File browser — drive-style UI with folder navigation", - "Sidebar navigation with contextual project/file views", -] - -const inProgress = [ - "User authentication and accounts", - "Settings page", - "Search functionality", - "Notifications", -] - -const planned = [ - "Role-based permissions", - "File uploads and storage (R2)", - "Project activity feed", - "Mobile-responsive layout improvements", -] - export default function Page() { return ( -
-
-
+
+
+
+

Compass

-

+

Development preview — features may be incomplete or change without notice.

-
- - - - - Working - - {working.length} - - - - Features that are functional in this preview - - - -
    - {working.map((item) => ( -
  • - - {item} -
  • - ))} -
-
-
+
+
+

+ + Working +

+
    +
  • Projects — create and manage projects with D1 database
  • +
  • Schedule — Gantt chart with phases, tasks, dependencies, and critical path
  • +
  • File browser — drive-style UI with folder navigation
  • +
  • Settings — app preferences with theme and notifications
  • +
  • Sidebar navigation with contextual project/file views
  • +
  • Command palette search (Cmd+K)
  • +
+
- - - - - In Progress - - {inProgress.length} - - - - Currently being developed - - - -
    - {inProgress.map((item) => ( -
  • - - {item} -
  • - ))} -
-
-
+
+

+ + In Progress +

+
    +
  • Project auto-provisioning (code generation, CSI folder structure)
  • +
  • Budget tracking (CSI divisions, estimated vs actual, change orders)
  • +
  • Document management (S3/R2 storage, metadata, versioning)
  • +
  • Communication logging (manual entries, timeline view)
  • +
  • Dashboard — three-column layout (past due, due today, action items)
  • +
  • User authentication and roles (WorkOS)
  • +
  • Email notifications (Resend)
  • +
  • Basic reports (budget variance, overdue tasks, monthly actuals)
  • +
+
- - - - - Planned - - {planned.length} - - - - On the roadmap but not started - - - -
    - {planned.map((item) => ( -
  • - - {item} -
  • - ))} -
-
-
+
+

+ + Planned +

+
    +
  • Client portal with read-only views
  • +
  • BuilderTrend import wizard (CSV-based)
  • +
  • Daily logs
  • +
  • Time tracking
  • +
  • Report builder (custom fields and filters)
  • +
  • Bid package management
  • +
+
+ +
+

+ + Future +

+
    +
  • Netsuite/QuickBooks API sync
  • +
  • Payment integration
  • +
  • RFI/Submittal tracking
  • +
  • Native mobile apps (iOS/Android)
  • +
  • Advanced scheduling (resource leveling, baseline comparison)
  • +
+
-
+