Skip to content

TravelMate web | CSE-3100 Web Programming Laboratory Project with Laravel , MySql

Notifications You must be signed in to change notification settings

Mofazzal874/TravelMate3

Repository files navigation

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.

About

TravelMate web | CSE-3100 Web Programming Laboratory Project with Laravel , MySql

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published