- A page that help guest book appointment for Kiosk Receptionist system
- React
- Shadcn
- Framer motion
- React Router
- Axios
└── 📁Kiosk_Appointment_Booking
└── 📁public
└── 📁src
└── 📁assets
└── 📁fonts
// Custom fonts not from Google
└── 📁ClashDisplay
...
└── 📁images
└── 📁videos
└── react.svg
└── 📁components
// Self-created components
└── 📁ReuseDonutChart
└── ReuseDonutChart.tsx
└── 📁ReusePieChart
└── ReusePieChart.tsx
...
// Shadcn components
└── 📁ui
└── accordion.tsx
└── avatar.tsx
└── badge.tsx
...
└── 📁contexts
└── 📁hooks
// Layouts for different types of page
└── 📁layouts
└── 📁RootLayout
└── RootLayout.tsx
└── 📁lib
└── utils.ts
// Interfaces for components and Columns for table,..
└── 📁models
// Map for routes
└── 📁pages
└── 📁Home
└── Home.tsx
└── 📁router
└── router.tsx
└── routerConfig.ts // route constants
└── 📁utils
└── 📁Helper
└── 📁Home
└── helper.ts
└── common.ts
└── constant.ts
└── ip.ts
└── App.css
└── App.tsx
└── index.css
└── main.tsx
└── vite-env.d.ts
└── .env
└── .gitignore
└── components.json
└── eslint.config.js
└── index.html
└── package-lock.json
└── package.json
└── postcss.config.js
└── README.md
└── tailwind.config.js
└── tsconfig.app.json
└── tsconfig.json
└── tsconfig.node.json
└── vite.config.ts