mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-03 17:06:36 +08:00
35 lines
813 B
Markdown
35 lines
813 B
Markdown
# VITE FRONTEND KNOWLEDGE BASE
|
|
|
|
## OVERVIEW
|
|
Web management console for Flux Panel.
|
|
**Stack:** React 18, Vite 5, TypeScript, TailwindCSS 4, HeroUI (NextUI).
|
|
|
|
## STRUCTURE
|
|
```
|
|
vite-frontend/
|
|
├── src/
|
|
│ ├── pages/ # Route views
|
|
│ ├── components/ # Reusable UI parts
|
|
│ ├── layouts/ # Page wrappers
|
|
│ ├── api/ # Axios wrappers
|
|
│ ├── config/ # App settings
|
|
│ └── utils/ # Helpers
|
|
├── vite.config.ts # Vite config (Base: '/')
|
|
└── package.json
|
|
```
|
|
|
|
## CONVENTIONS
|
|
- **UI Lib**: HeroUI (formerly NextUI) + Tailwind CSS 4.
|
|
- **Routing**: React Router DOM 6.
|
|
- **State**: Check `provider.tsx` or local state.
|
|
- **Build**: Output to `dist/`.
|
|
|
|
## COMMANDS
|
|
```bash
|
|
# Dev
|
|
npm run dev
|
|
|
|
# Build
|
|
npm run build
|
|
```
|