A modern, responsive admin dashboard template designed specifically for travel agencies. Built with TailwindCSS and Alpine.js, featuring a beautiful animated background and a clean, professional interface. This dashboard helps travel agencies manage their bookings, customers, and analytics in an efficient and user-friendly way.
Kenneth Ekow Inkum
- GitHub: github.com/Kenneth-Inkum
- Email: [email protected]
- Role: Full Stack Developer
- Location: Ghana
- Portfolio: [Coming Soon]
- 🔐 Secure multi-step authentication flow
- ✉️ Email verification with OTP system
- 🔄 60-second cooldown for OTP resend
- 🎨 Consistent UI across all authentication pages
- 🌓 Dark mode support for all authentication flows
✈️ Unique airplane-themed animations- 📱 Fully responsive authentication pages
- 🎨 Modern and clean UI design with professional color scheme
- 🌊 Animated background with floating shapes
- 🌓 Enhanced dark mode with smooth transitions
- 300ms transition duration for all theme changes
- Consistent transition timing across all components
- Smooth background and border color transitions
- Proper backdrop blur transitions
- 📱 Fully responsive layout (desktop, tablet, mobile)
- 🧩 Modular component structure
- 📊 Interactive charts and data visualization
- 🚀 Fast and lightweight implementation
- 🎯 Travel agency-specific booking management
- 📱 Mobile-first design approach
- 🔄 Real-time updates and notifications
- 📈 Advanced reporting capabilities
- HTML5
- CSS3 with Tailwind CSS v3.4.15
- Alpine.js v3.x.x - Lightweight JavaScript framework
- Font Awesome v6.4.0 - Icon library
- PostCSS with Autoprefixer
- NPM for package management
travel-agency-admin/
├── auth/ # Authentication related pages
│ ├── email-verification.html # Email verification flow
│ ├── forgot-password.html # Password recovery
│ ├── login.html # Main login page
│ ├── otp-verification.html # OTP verification flow
│ ├── privacy-policy.html # Privacy policy page
│ ├── register.html # User registration
│ ├── reset-password.html # Password reset flow
│ └── terms-conditions.html # Terms and conditions
├── dist/ # Compiled assets
│ └── output.css # Compiled Tailwind CSS
├── js/ # JavaScript files
│ └── app.js # Main Alpine.js application
├── src/ # Source files
│ └── input.css # Tailwind directives
├── bookings.html # Bookings management page
├── index.html # Dashboard homepage
├── package.json # Project dependencies
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind configuration
└── README.md # Project documentation
- Implemented smooth transitions between light and dark modes (300ms)
- Added consistent transition timing across all components
- Improved system theme preference detection
- Enhanced theme persistence with localStorage
- Applied transitions to:
- Page backgrounds and gradients
- Card containers and borders
- Form elements and buttons
- Alert messages and notifications
- Navigation elements
- Unified design across all authentication pages
- Consistent theme transitions in auth flows
- Improved error message styling
- Enhanced form container transitions
- Updated privacy and terms pages with smooth transitions
- Optimized transition implementations
- Reduced redundant code
- Improved theme toggle mechanism
- Enhanced backdrop blur performance
- Modular design for reusability
- Consistent class naming conventions
- Improved component organization
- Enhanced state management
- Better error handling patterns
- Node.js 14.x or higher
- NPM 6.x or higher
-
Clone the repository
git clone https://github.com/Kenneth-Inkum/travel-agency-admin.git cd travel-agency-admin
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
For production build:
npm run build
npm run dev
- Start development server with hot reloadnpm run build
- Build for production
- Quick overview of key metrics
- Booking statistics and trends
- Revenue tracking with visual graphs
- Customer satisfaction metrics
- Recent activities feed
- Quick action buttons
- View and manage recent bookings
- Booking status tracking
- Quick actions for booking management
- Detailed booking information
- Payment status tracking
- Booking history
- Comprehensive customer profiles
- Booking history and preferences
- Customer communication logs
- Customer segmentation
- Loyalty program tracking
- Custom notes and tags
- Interactive charts and graphs
- Booking trends analysis
- Revenue analysis with forecasting
- Customer behavior insights
- Performance metrics
- Exportable reports
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
We welcome contributions to improve TravelPro Admin Dashboard! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the ISC License.
- TailwindCSS team for the amazing framework
- Alpine.js team for the lightweight JS functionality
- Font Awesome for the comprehensive icon set
- The open-source community for inspiration and resources
For support, please open an issue in the GitHub repository or contact the maintainer directly.