Skip to content

Latest commit

 

History

History
92 lines (64 loc) · 3.72 KB

README.md

File metadata and controls

92 lines (64 loc) · 3.72 KB

TravelMate

TravelMate is a web application developed using the Laravel framework for the CSE3100 Web Programming Laboratory. It provides a platform for users to explore travel destinations, book tours, communicate with tour guides, and manage their travel plans. The project is designed to facilitate smooth interactions between users, tour guides, and travel service providers.

Features

User Management

  • Multi-user system: There are 4 types of user - user , admin, manager ,tourGuide.
  • User:A typical user can book tourGuides , hotels , restaurant , resort etc for a price and can also see all the details for a destination
  • Admin: An Admin is person of the company ...Admin holds all the power to operate CRUD operation on anything on the website(well , not the users information).

Technical Details

  • Framework: Laravel
  • Database: MySQL
  • Server: XAMPP control panel used for local development and testing

Project Overview

If you're here to copy the project for your project submission , "May God help you, brother😥"

Database Schema Diagram

image

Main Website

image

Places

screenshot-127 0 0 1_8000-2024 05 31-17_24_25

TourGuides

screenshot-127 0 0 1_8000-2024 05 31-17_30_43

Booking

screenshot-127 0 0 1_8000-2024 05 31-17_31_47

Dashboard Panel for Admin

screenshot-127 0 0 1_8000-2024 05 31-17_34_39 image image image

Dashboard panel for tourGuides

image image image

Dashboard for User

image

Installation

To run this project locally, follow these steps:

  1. Clone the repository
    git clone https://github.com/Mofazzal874/TravelMate3.git
    cd TravelMate3
  2. Install dependencies
    composer install
    npm install
    npm install is not necessarily needed
  3. Copy the .env file and configure the environment
    cp .env.example .env
    php artisan key:generate
    
  4. Configure the database in .env
    DB_DATABASE=your_database_name
    DB_USERNAME=your_database_username
    DB_PASSWORD=your_database_password
  5. Run database migrations
    php artisan migrate
  6. Serve the application
    php artisan serve

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code follows the project's coding standards and includes appropriate tests.