Skip to content

A web platform for managing travel and hotel reservations, designed to help users discover, book, and review trips and accommodations. The project demonstrates practical skills in project organization, software development, and quality assurance, including UI design, testing, and basic market research.

License

Notifications You must be signed in to change notification settings

DerZiad/TravelAgency

Repository files navigation

🌍 Travel and Hotel Reservation Platform ✈️🏨

A web platform for managing travel and hotel reservations, designed to help users discover, book, and review trips and accommodations. The project demonstrates practical skills in project organization, software development, and quality assurance, including UI design, testing, and basic market research.

✨ Features

👥 User

  • 🔎 Search travels and destinations by preferences (theme, destination, price).
  • ❤️ Like and comment on trips.
  • 💳 Secure payment support for bookings.
  • 🏩 Propose hotels for trips.
  • 🤝 Join or discover travel teams for group adventures.
  • 🔖 View discounts and promotional offers.
  • 🔐 User authentication with email verification.
  • 📝 Feedback and contact forms.
  • 📧 Discount and promotional emails.

🛠️ Administrator

  • 📂 CRUD for travels, destinations, teams, and related entities.
  • ➕ Create travels and associate activities.
  • 📊 Dashboard with server and usage statistics.
  • ⭐ View feedback, ratings and likes for travels.
  • 🕒 Audit/action history for administrative changes.

🧰 Technologies

  • Spring Boot 3
  • Docker
  • REST API
  • Angular
  • Maven
  • MySQL 8

✅ Requirements

  • Docker (recommended)

⚙️ Configuration

The application uses an email service for verification. Configure an SMTP provider and add credentials to: src/main/resources/application.properties

▶️ Execution

For a simple setup using Docker:

docker compose up

📬 Contact

GitHub profile: see repository owner

About

A web platform for managing travel and hotel reservations, designed to help users discover, book, and review trips and accommodations. The project demonstrates practical skills in project organization, software development, and quality assurance, including UI design, testing, and basic market research.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published