Frontend-only SaaS application built with React, TypeScript, Vite, Tailwind CSS, React Router, Zustand, Axios, and Radix Dialog.
The app includes a public landing page, mock authentication, dashboard, projects, users, profile, settings, editable dashboard layout preview, project detail timelines, and mock-backed feature APIs that can be replaced with real Axios calls later.
Install dependencies:
npm installStart the development server:
npm run devBuild for production:
npm run buildRun lint checks:
npm run lintEmail: demo@sasapp.com
Password: password123
- Landing:
http://localhost:5173/landing - Login:
http://localhost:5173/login - Dashboard:
http://localhost:5173/dashboard - Projects:
http://localhost:5173/projects - Users:
http://localhost:5173/users - Profile:
http://localhost:5173/profile - Settings:
http://localhost:5173/settings
Private routes require login. The root route / redirects to /login when unauthenticated and /dashboard when authenticated.