A modern full-stack event management web app. The frontend is a React + Vite application styled with Tailwind CSS and shadcn/ui components. The backend folder is reserved for API services.
- Responsive UI with Tailwind CSS
- Reusable UI components (accordion, dialog, dropdown, table, toast, etc.)
- Dashboard pages for analytics, users, tickets, and events
- Authentication pages (Login/Register)
- Event listing, details, and management flows
- React 18 + Vite
- Tailwind CSS
- shadcn/ui components (Radix UI based)
- JavaScript with jsconfig setup
- Node.js 18+
- pnpm or npm
- Git
- Frontend
- cd frontend
- pnpm install
- cd frontend
- pnpm dev
- App will be available at http://localhost:5173
- cd frontend
- pnpm build
- Output in
frontend/dist
- cd frontend
- pnpm preview
frontend/
public/
src/
components/
ui/ ... shadcn components
pages/
dashboard/ ... admin/user dashboards
hooks/
lib/
package.json
backend/
README.md
Common scripts in frontend/package.json:
- dev: Start Vite dev server
- build: Production build
- preview: Preview built app
- lint: Run ESLint
- Components live in
src/componentsandsrc/components/ui. - Pages live in
src/pages. - Tailwind styles in
src/index.cssandsrc/App.css. - Update
tailwind.config.tswhen adding design tokens or new paths. - Use
hooks/use-toast.jsandcomponents/ui/toaster.jsxfor notifications.
- Create a new branch:
- git checkout -b feat/your-feature
- Commit each file separately (recommended):
- for f in $(git status --porcelain | awk '{print $2}'); do git add "$f"; git commit -m "Update $f"; done
- Push and open a PR.
This project is licensed under the MIT License.