Skip to content

Re-design MyCar E-Hailing Website with using OpenStreetMap API and PHP/MySQL for records user/card details.

Notifications You must be signed in to change notification settings

Wilsomwong2004/MyCar-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyCar Website (Educational Project)


Login Page Light Mode

Welcome to the MyCar website! This project is a web-based adaptation of the MyCar e-hailing app, a popular Malaysian ride-hailing service. This website version enables users to conveniently book rides from their computers, expanding accessibility beyond the existing mobile-only platform.

Note: This project is created solely for educational purposes and is not affiliated with or officially endorsed by MyCar.


Table of Contents


Project Overview

The MyCar website recreates core functionalities of the MyCar app, providing a smooth, user-friendly interface for users to hail rides, track their drivers, and manage bookings. This web-based version aims to improve accessibility and user experience, meeting the unique needs of desktop and mobile users alike in Malaysia’s diverse e-hailing market. Moreover, we also provide resonsive design for the mobile user, so the user have more options to use the website in anywhere & anytime.

Home Page


Homepage Light Mode Homepage Dark Mode

Figure: The MyCar home page is displayed in Light Mode (left) and Dark Mode (right).

Message Page


Message Page Light Mode Message Page Dark Mode

Figure: The MyCar message page is displayed in Light Mode (left) and Dark Mode (right).

Activity Page


History Page Light Mode History Page Dark Mode

Figure: The MyCar activity history page is displayed in Light Mode (left) and Dark Mode (right).

** Active now page still development due not enough time for assignment, so I decided not post pic here.

Wallet Page


Wallet Page Light Mode Wallet Page Dark Mode

Figure: The MyCar wallet page is displayed in Light Mode (left) and Dark Mode (right).

Settings Page


Settings Light Mode

Figure: The MyCar settings page is displayed in Light Mode, btw settings page also have dark mode.

Booking Page


Booking Page Light Mode Booking Page Dark Mode

Figure: The MyCar booking page is displayed in Light Mode (left) and Dark Mode (right).


*These pic is just the main function/pages, there still have more functions/pages that you need to explore!*


Features

  • Ride Booking: Quickly book a ride by entering pickup and destination details.
  • Real-Time Tracking: Monitor driver location in real-time with an integrated map.
  • User Account Management: Register, log in, and manage personal ride preferences.
  • Payment Integration: Secure payments with options for cash, card, and e-wallets.
  • Trip History: View past rides and receipts for easy reference.
  • Dark Mode: Toggle between light and dark mode for improved user comfort.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL
  • Server: XAMPP (Apache server)

Setup

To set up the project locally:

  1. Clone the repository:

    git clone https://github.com/Wilsomwong2004/MyCar-Website.git
    
  2. Move project files to XAMPP’s htdocs directory: Copy or move the mycar-website folder to C:\xampp\htdocs\ (or the equivalent directory for your XAMPP installation).

  3. Start Apache and MySQL servers: Open XAMPP and start both the Apache and MySQL modules.

  4. Import the database:

    • Open phpMyAdmin.
    • Create a new database, e.g., userdata.
    • Import the provided SQL file into this new database.
  5. Run the application:

    • Open your browser and navigate to http://localhost/mycar-website.

Tips: Admin - Username:admin , Password:0000


Usage

  • Book a ride by entering a pickup and drop-off location.
  • Track your driver and monitor ETA in real-time.
  • Access ride history to view past trips and download receipts.

Contributing

If you use this repository, please show your support by pressing the star button at the top-right of the page. Your support motivates continued development and improvements! Yea.. this project is just my education project, and I doesn't plan to continue this project due already submit the assignment. But We welcome educational collaboration! This project includes APIs to power mapping and other real-time functions. When contributing:

  1. Fork the repository and create a new branch (feature/new-feature).
  2. Make your changes and commit them.
  3. Push your branch and open a pull request.

Thank you for your support and contributions! Also thanks my partners help a lots on this project!


About

Re-design MyCar E-Hailing Website with using OpenStreetMap API and PHP/MySQL for records user/card details.

Topics

Resources

Stars

Watchers

Forks