A modern and responsive Tour Management System frontend built with React, Redux Toolkit, Tailwind CSS, DaisyUI, Shadcn UI, and Zod for schema validation.
- User-Friendly Interface with responsive design using Tailwind CSS.
- State Management powered by Redux Toolkit for efficient data handling.
- Form Validation using Zod for type-safe validation.
- Custom UI Components built with Shadcn UI & DaisyUI.
- React Hooks for functional and reactive components.
- Reusable Components for faster development.
- Dark & Light Mode support.
- Optimized Performance with modular code structure.
- Frontend: React (Functional Components & Hooks)
- State Management: Redux Toolkit
- Styling: Tailwind CSS, DaisyUI
- UI Components: Shadcn UI
- Validation: Zod
- Version Control: Git & GitHub
- Clone the repository:
git clone https://github.com/Mahabub2030/ph-tour-management-system-frontend.git
cd ph-tour-management-system-frontend- Install dependencies:
npm install or bun install or yearn install Run the development server: bun run dev
Open http://localhost:3000 to view it in the browser.
📂 Project Structure
ph-tour-management-system-frontend/
│
├── public/
├── src/
│ ├── api/
│ ├── components/
│ ├── features/ <===##features
│ ├── hooks/
│ ├── pages/
│ ├── utils/
│ ├── App.jsx
│ └── index.js
├── tailwind.config.js
├── package.json
└── README.md
⚡ Usage
Tours Management: View, create, update, and delete tour packages.
Booking System: Users can book tours and manage reservations.
Form Handling: All forms are validated with Zod schemas.
Responsive UI: Works on all screen sizes from mobile to desktop.
🧩 Key Libraries
-- Library Purpose
-- React Frontend framework
-- Redux Toolkit State management
-- Tailwind CSS Utility-first CSS framework
-- Tailwind CSS component library
-- Shadcn UI Modern React component library
-- Zod Runtime schema validation
-- React Router Routing and navigation
=======================================
🤝 Contributing
Contributions are welcome!
Fork the repository
Create your branch: git checkout -b feature/YourFeature
Commit your changes: git commit -m "Add some feature"
Push to the branch: git push origin feature/YourFeature
Open a pull request
📄 **License**
This project is licensed under the MIT License.
Made with ❤️ by Mahabub ALam