Skip to content

πŸš— A PHP-based carpooling app for drivers & passengers to share rides, reduce costs, and travel smarter. Built with MVC, MySQL, and Tailwind.

Notifications You must be signed in to change notification settings

dissojak/covoiturage_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— Covoiturage App

ps: this is a school project !

A PHP-based carpooling platform that connects drivers with passengers to share rides, reduce costs, and make travel more eco-friendly.

πŸ› οΈ Services

  • Ride Sharing System
  • Driver & Passenger Management
  • Admin Dashboard & Moderation Tools

πŸ“Œ Features

  • πŸ§β€β™‚οΈ User Registration & Authentication (Login/Signup)
  • πŸ“ Trip Creation by Drivers (origin, destination, date, time, available seats)
  • πŸ” Trip Search for Passengers
  • βœ‰οΈ Booking Requests & Confirmations
  • πŸ“ Trip Details & Booking Status Dashboard
  • πŸ“Š Admin Panel (manage users and rides)
  • πŸ” Secure session-based login system

πŸ§‘β€πŸ’» Tech Stack

  • Backend: PHP (Vanilla / MVC architecture)
  • Frontend: HTML5, CSS3, Bootstrap, JavaScript
  • Database: MySQL
  • Server: Apache (XAMPP, WAMP, or LAMP stack)

πŸ—‚οΈ Project Structure

/covoiturage-app
β”‚
β”œβ”€β”€ /config           # Database connection & config files
β”œβ”€β”€ /controllers      # Request logic & form handlers
β”œβ”€β”€ /models           # Data models & queries
β”œβ”€β”€ /views            # UI templates (HTML/CSS/JS)
β”œβ”€β”€ /services         # Business logic and service classes
β”œβ”€β”€ index.php         # Main router file
└── README.md

πŸš€ Getting Started

  1. Clone the repository
git clone https://github.com/dissojak/covoiturage_v2.git
  1. Set up your local server
  • Use XAMPP or WAMP
  • Place the project inside htdocs (XAMPP) or www (WAMP)
  1. Create the database
  • Import the SQL file from /database/covoiturage.sql using phpMyAdmin
  1. Update DB credentials
  • Go to /config/database.php and update:
$host = 'localhost';
$dbname = 'covoiturage';
$username = 'root';
$password = '';
  1. Run the app
  • Open your browser and go to:
    http://localhost/covoiturage-app/public/index.php

πŸ“· Screenshots

(Add some screenshots of the homepage, trip list, booking page, etc.)

πŸ“¦ Future Improvements

  • Add user profile system
  • Integrate Google Maps API for location picking
  • Implement messaging between driver and passenger
  • Add mobile-responsive design

πŸ§‘β€πŸŽ“ Author

DissoJak
πŸŽ₯ Freelancer | πŸ§‘β€πŸ’» Dev | 🎨 Designer
LinkedIn β€’ Instagram β€’ WebSite

πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.

About

πŸš— A PHP-based carpooling app for drivers & passengers to share rides, reduce costs, and travel smarter. Built with MVC, MySQL, and Tailwind.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published