Skip to content

CarLog is a car comparator website ,developed as part of a Web Development project (2CS) for learning purposes , using HTML , CSS , JS , PHP , MySQL and MVC

Notifications You must be signed in to change notification settings

MoncefME/projet-tdw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CarLog - Car Comparator Website

CarLog is a web application developed as part of a Web Development project for learning purposes. The goal of the project is to create a user-friendly platform for comparing various vehicles based on specifications, prices, and user reviews. The website follows the Model-View-Controller (MVC) architecture and is implemented using HTML5, CSS3, PHP, JQuery, JavaScript, and Ajax technologies.

HTML5 CSS3 PHP MySQL jQuery

image

Table of Contents

Overview

CarLog provides a platform for comparing vehicles based on various criteria, including specifications, prices, and user reviews. The website is designed to be intuitive, featuring a clean and professional user interface.

Features

Part I: User Interface and Content Organization

  1. Homepage

    • Logo and social media links.
    • Slideshow of automobile-related news and advertisements.
    • Horizontal menu with links to different sections.
    • Footer with the same menu.
    • Content area divided into three zones for brand logos, vehicle selection forms, and popular comparisons. image
  2. Vehicle Comparison Page

    • Allows users to compare the specifications of two to four vehicles on the same page.

    • Displays a comparative table with images, practical information, important details, and indicative prices.

    • Image links to detailed vehicle pages.

      comparator-page.mp4
  3. News Page

    • Displays framed news with titles, images, and brief descriptions.
    • Links lead to detailed news pages. image
  4. Brands Page

    • Displays logos of major vehicle brands. image

    • Clicking on a logo shows general brand information, links to main vehicles. image

  5. Reviews Page

    • Similar interface to the Brands Page but links lead to vehicle-specific pages with reviews. image
  6. Buying Guide Page

    • Offers advice to users for making informed vehicle purchase decisions.
    • Allows users to choose a vehicle and navigate to its detailed page. image
  7. Contact Page

    • Displays contact information for the website. image
  8. User Authentication

    • Login link that opens an authentication frame. image
    • New users can register through a link below the authentication form. image
  9. User Profiles

    • Registered users can access their profiles to view favorite vehicles and rate them.
    • Users can add reviews, subject to approval by the administrator. image image

19.Vehicle Page

  • Show informations about a specific vehicle with reviews , possibility to compare with others image image

Part II: Administration and Site Functionality

  1. Admin Dashboard

    • Five categories for managing vehicles, reviews, news, users, and site settings.
    • Each category allows the addition, deletion, and modification of relevant content. image
  2. Vehicle Management

    • Admins can manage vehicle information and details. image image
  3. Review Management

    • Admins can view, approve, reject, and block user reviews. image image
  4. News Management

    • Admins can add and manage news articles. image image
  5. User Management

    • Admins can validate registrations, filter, and sort users. image
    • Admins have access to user profiles for further management. image
  6. Settings Page

    • Allows admins to manage content for the buying guide, contact page, and slideshow. image image

Getting Started

To run CarLog locally, follow these steps:

  1. Clone the repository.

    git clone https://github.com/MoncefME/Projet-tdw.git
  2. Set up a local server environment.

    Make sure you have XAMPP, WAMP, or a similar server environment installed on your machine.

  3. Import the database schema.

    • Locate the TDW.sql file in the root directory.
    • Download TDW.sql
    • Add the database to phpMyAdmin by creating a new database named carlog.
    • Import the TDW.sql file into the newly created carlog database.

Contributing

Contributions are welcome! Please follow the contribution guidelines.

License

This project is licensed under the MIT License.

About

CarLog is a car comparator website ,developed as part of a Web Development project (2CS) for learning purposes , using HTML , CSS , JS , PHP , MySQL and MVC

Topics

Resources

Stars

Watchers

Forks