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 Details Page
Each dealership page displays more details, including address and reviews.
Login & Registration
Users can register and log in to leave reviews. Sessions are handled securely.
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.
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.