Skip to content

It`s a modern travel booking web application designed to provide users with a seamless experience when planning and reserving tours, hotels, and adventures.

Notifications You must be signed in to change notification settings

AshingtonMunene11/Twende

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

SafariYetu

SafariYetu is a modern travel booking web application designed to provide users with a seamless experience when planning and reserving tours, hotels, and adventures. Built with Next.js and a focus on premium UI/UX, SafariYetu combines responsive design, interactive components, and a structured booking flow.

Badges

Next.js TailwindCSS Lucide License

Features

  • Intuitive booking form with labeled inputs and validation
  • Responsive design optimized for mobile and desktop
  • Glassmorphism and modern UI styling for a premium look
  • Toast notifications for instant feedback
  • Structured layout with trip summary and details
  • Integration-ready architecture for future payment and API services

Preview

1.) Web Screen

image

2.) Mobile Screen

image

Tech Stack

  • Frontend Framework: Next.js 16 (with Turbopack)
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • UI Components: Shadcn UI (customized)
  • State Management: React hooks
  • Notifications: Custom toast provider

Project Structure

Will be updated on completion

Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

bash
git clone https://github.com/AshingtonMunene11/Twende.git
cd Twende
npm install

Development

npm run dev

Open http://localhost:3000 to view the app in your browser.

Build

npm run build
npm run start

Roadmap

  • Payment gateway integration
  • User authentication and profiles
  • Admin dashboard for managing tours and bookings

Contributing

Contributions are welcome! To contribute:

  • Fork the repository
  • Create a new branch (git checkout -b feature-name)
  • Make your changes
  • Commit (git commit -m "Add feature")
  • Push (git push origin feature-name)
  • Open a Pull Request

Disclaimer

This project is intended for educational and practice purposes only.
SafariYetu is a personal development project and is not affiliated with or endorsed by any official travel agency or service provider.

The author does not claim ownership of any third-party assets, nor does the author support or condone unauthorized duplication, commercial use, or misuse of this codebase.
Use of this project is at your own discretion and risk. The author shall not be held liable for any consequences arising from its use.

Support

For support: Contact munenefrank11@gmail.com or create an issue in the repository.

License

© 2025 Ashington Munene

About

It`s a modern travel booking web application designed to provide users with a seamless experience when planning and reserving tours, hotels, and adventures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published