A Vite + React + TypeScript frontend for PointEdge.
Prerequisites: Node.js 18+ and npm
-
Install dependencies: npm install
-
Start dev server: npm run dev
-
Build for production: npm run build
-
Preview production build: npm run preview
-
Lint: npm run lint
- src/
- assets/
- components/
- data/
- hooks/
- layouts/
- models/
- pages/
- services/ — API clients (Axios, React Query)
- store/ — Zustand state
- utils/
- main.tsx — app entry
- routes.tsx — routes
- theme.ts — Chakra UI theme
- React 18, TypeScript, Vite
- React Router
- Chakra UI, Emotion, Framer Motion
- TanStack Query, Axios
- Zustand
- React Hook Form + Yup
- Recharts
- Stripe.js