# CRM Frontend - Quick Start

## Prerequisites

- Node.js >= 18.17 (recommended: 20.9+ or 22.x)
- npm 9+

## Install & Run

```bash
cd frontend

# Install dependencies
npm install

# Start dev server
npm run dev
```

The app runs at **http://localhost:3000**

## Pages

| Route | Description |
|-------|-------------|
| `/login` | Login page |
| `/` | Dashboard |
| `/leads` | Lead management table |
| `/leads/:id` | Lead detail view |
| `/users` | User management |
| `/settings` | Settings (Company, Theme, Notifications) |

## Tech Stack

- Next.js 15 + React 18
- TypeScript + Tailwind CSS v4
- shadcn/ui components (Radix primitives)
- TanStack Table v8
- Recharts
- Framer Motion
- Lucide Icons

## If Node.js is < 20.9

The eslint-config-next package requires Node.js >= 20.9. If your Node.js is older:

```bash
npm install --legacy-peer-deps
```

Or upgrade Node.js via [nvm](https://github.com/nvm-sh/nvm):

```bash
nvm install 22
nvm use 22
```
