Project Walkthrough - Car Dealership Review Website

Final Project for IBM Full Stack Software Developer Certificate

← Back to Main Screen

This full-stack web app allows users to browse car dealerships and submit reviews. Verified users can log in to leave comments and ratings, while anyone can explore dealership information. The platform uses Node.js, Express, MongoDB, and JavaScript to power both the front and back ends.

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Database: MongoDB with Mongoose
  • Authentication: Express sessions
  • Version Control: Git & GitHub

Project Functionality

Dealership Directory

Users can browse a list of car dealerships with location and contact information and can use a search box to find the dealerships by state.

Dealership list screenshot Dealership list screenshot by state

Dealership Details Page

Each dealership page displays more details, including address and reviews.

Dealership details screenshot

Login & Registration

Users can register and log in to leave reviews. Sessions are handled securely.

Dealership list screenshot Dealership list screenshot by state
Dealership list screenshot Dealership list screenshot by state

Submit a Review

Logged-in users can rate a dealership and leave comments, which are displayed live. When a user submits a review, the site automatically analyses the tone of the comment. Based on the language used, it shows a visual indicator — a happy face 😊 for positive reviews, a neutral face 😐 for mixed comments, and a sad face 😞 for negative ones. This helps users quickly see overall feedback trends for each dealership.

Dealership details screenshot Dealership list screenshot Dealership list screenshot by state

Static Pages

There is also a section with a couple of static pages with information. There is the Contact Us page and the About Us page.

Dealership list screenshot Dealership list screenshot by state

View on GitHub

View the full project code on GitHub

← Back to Main Screen
Enlarged preview

Made by Teyah