An admin dashboard for the Pulse Store platform, built with React and TypeScript.
- React 19
- TypeScript
- Vite
- Tailwind CSS v4
- React Router v7
- TanStack Query (React Query)
- Zustand (state management)
- React Hook Form + Zod (form validation)
- shadcn/ui components
- Node.js
22.17.1 - npm or compatible package manager
-
Clone the repository
git clone <repository-url> cd pulse-store-admin
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Build for production
npm run build
-
Preview the production build
npm run preview
src/
├── api/ # API client, models, and services
├── components/ # Reusable UI and custom components
├── constants/ # App-wide constants
├── hooks/ # Custom React hooks
├── layouts/ # Page layout components
├── lib/ # Utility libraries and helpers
├── pages/ # Feature pages
├── routes/ # Route configuration
├── store/ # Zustand global state
└── utils/ # Utility functions
Complete.