🚗 Cars Viewer Interface

This Go-based web application is designed as a Car Viewer, allowing users to browse and explore a wide range of cars, from sleek sports models to family-friendly rides.

Users can filter cars based on various criteria, compare specifications, and access detailed information about each model. The application fetches data from an external API and dynamically displays it using Go web templates.

The app leverages Go’s concurrency model to efficiently handle API requests and manage data.


🛠️ Core Tech Stack



🚘 Car Viewing and Comparison

Filtering Cars: Use the checkboxes in the filter form to narrow down the list of cars.
Comparing Cars: Select cars using the "Compare" checkbox and click "Compare Vehicles" to view side-by-side comparisons.
Viewing Car Details: Click on a car's image or name to view detailed information about that model.

🚘 Car Details Displayed

Car Image Year Model Country Founding Year
Category Engine Horsepower Transmission Drivetrain

🔍 Filters Available

Year Select one or multiple years to narrow down the cars shown.
Make/Model Filter cars based on the manufacturer and model.
Body Style Choose the body style, such as sedan, coupe, SUV, etc.
Engine Filter cars by engine type.
Drivetrain Filter cars by drivetrain type (e.g., FWD, AWD, RWD).
Car Viewer

🎥 Watch full demo on YouTube