🚗 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
- Go (Golang)
- NPM
- External Car Data API
🚘 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).
🎥
Watch full demo on YouTube