A modern, responsive landing page for the University of Nigeria, Nsukka (UNN) Shuttle Booking System. This website provides an intuitive interface for students to book shuttle rides across campus with real-time tracking and secure payments.
- Modern Design: Clean, professional interface with gradient backgrounds and smooth animations
- Responsive Layout: Fully optimized for desktop, tablet, and mobile devices
- Interactive Elements:
- Smooth scrolling navigation
- Mobile-friendly hamburger menu
- Booking modal with form validation
- Animated counters and hover effects
- Ripple effects on buttons
- Real-time Features: Simulated booking system with notifications
- Accessibility: Semantic HTML5 structure with proper ARIA labels
- HTML5: Semantic markup for better SEO and accessibility
- TailwindCSS: Utility-first CSS framework for rapid styling
- Vanilla JavaScript: No dependencies, pure JavaScript for interactions
- Font Awesome: Icon library for beautiful UI elements
- Unsplash Images: High-quality placeholder images
MAIN/
βββ index.html # Main landing page
βββ script.js # Interactive JavaScript functionality
βββ README.md # Project documentation
βββ assets/ # Images and static assets (if needed)
- Clone or download the project files to your local machine
- Open
index.htmlin your preferred web browser - No installation required - everything runs directly in the browser!
If you want to make modifications:
- Use any code editor (VS Code, Sublime Text, etc.)
- Use Live Server extension for auto-reloading during development
- Modify
index.htmlfor structure changes - Update
script.jsfor interactive features - Adjust styles in the
<style>section ofindex.htmlor use Tailwind classes
Update the CSS variables in the <style> section of index.html:
.gradient-bg {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}- Edit text content directly in
index.html - Update navigation links and sections
- Change images by updating
srcattributes - Modify contact information in the footer
- Add new
<section>elements toindex.html - Update navigation menu with new links
- Add corresponding JavaScript functionality if needed
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
The design uses Tailwind's responsive utilities:
sm:for small screens (640px+)md:for medium screens (768px+)lg:for large screens (1024px+)xl:for extra large screens (1280px+)
- Chrome 60+
- Firefox 60+
- Safari 12+
- Edge 79+
- Click "Book Now" to open the booking modal
- Select pickup/drop-off locations
- Choose preferred time and number of passengers
- Receive confirmation notification
- Smooth scrolling to sections
- Mobile-responsive hamburger menu
- Active state indicators
- Floating hero image
- Scroll-triggered animations
- Counter animations for statistics
- Hover effects on cards and buttons
- Optimized Images: Uses compressed placeholder images
- Minimal Dependencies: Only loads necessary CDN resources
- Efficient CSS: Uses Tailwind's utility classes for minimal CSS
- Lazy Loading Ready: Structure supports easy implementation of lazy loading
- No server-side processing required
- All interactions are client-side only
- Form validation implemented in JavaScript
- Ready for integration with secure backend API
- Netlify: Drag and drop deployment
- Vercel: Zero-config deployment
- GitHub Pages: Free hosting from repository
- Firebase Hosting: Google's hosting solution
- Any static web server: Upload files directly
- Upload all files to your hosting provider
- Ensure
index.htmlis the default page - Test all links and interactive features
- Configure domain if needed
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
For questions or support:
- Email: info@unnshuttle.com
- Phone: +234 800 123 4567
- Location: UNN Campus, Enugu
This project is open source and available under the MIT License.
Built with β€οΈ for UNN Students