Prerequisites
Before you begin, ensure you have:- Node.js ≥ 18.0 or Bun ≥ 1.0
- Git installed
- A Stripe account (for invoicing features)
- A Stream Chat account (for team messaging)
Clone the Repository
Install Dependencies
Environment Variables
Copy the example env file and fill in your keys:| Variable | Required | Description |
|---|---|---|
VITE_STRIPE_PUBLIC_KEY | Yes | Your Stripe publishable key |
VITE_STREAM_API_KEY | Yes | Stream Chat API key |
VITE_GOOGLE_CLIENT_ID | Optional | For Google Drive integration |
VITE_APP_URL | Yes | Base URL of your deployment |
Start the Development Server
Hot Module Replacement (HMR) is enabled by default via Vite. Changes to any
component are reflected instantly in the browser without a full reload.
Build for Production
dist/ folder. Preview it locally with:
Run Tests
Linting
Installation complete! Next, set up your
workspace to configure branding, team
members, and integrations.