Initial commit
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user