{"repo":"nazarli-shabnam/travel-agency","free":true,"listed":false,"github":"https://github.com/nazarli-shabnam/travel-agency","clone":"git clone https://github.com/nazarli-shabnam/travel-agency.git","description":"Admin dashboard for travel agencies featuring analytics, user management, and AI trip generation. Built with React Router v7, TypeScript, and Syncfusion UI components.","language":"TypeScript","stars":11,"topics":["dashboard","react","react-router-v7","syncfusion","typescript"],"license":null,"category":"dashboards-admin","readme_excerpt":"Travel Agency Admin Dashboard React Router v7 (SSR) + TypeScript + Tailwind + Syncfusion. In-repo Express API in server/ (JWT auth, user CRUD, dashboard/trips stubs). Admin dashboard for managing travel agency operations: user authentication with role-based access, dashboard analytics with charts, user management (CRUD with role filtering), and trip creation with interactive map. Built with React Router v7 for SSR, TypeScript for type safety, and Syncfusion components for data visualization. Run API (required for auth and data): Runs at http://localhost:3000 . Default admin: admin@test.com / admin123 . Frontend: App at http://localhost:5173 . Uses http://localhost:3000/api unless overridden. Env Variable Where Purpose ---------- -------- --------- VITE API BASE URL Root API base (default http://localhost:3000/api ) VITE SYNCFUSION LICENSE KEY Root Syncfusion license (optional; dev shows watermark) JWT SECRET server Signing secret (default dev-only) PORT server API port (default 3000) Scripts Command Action --------- -------- npm run dev Frontend dev (Vite HMR) npm run server Start API from root npm run server:dev Start API with watch npm run build Production build npm run start Serve production build npm run typecheck React Router typegen + tsc Routes - /login — JWT login - /dashboard — Stats, charts (API data) - /all-users — User grid, create/edit/delete, role filter - /trips — Trip form (Zod), map; POST to API stub Syncfusion requires a license for production. See Syncfusio","default_branch":null,"files":null,"tree":[],"storefront":"/r/nazarli-shabnam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nazarli-shabnam/travel-agency/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}