Car Showroom is a modern, responsive web application showcasing a diverse collection of vehicles. Built with Next.js 14.0.4, this platform offers an immersive browsing experience for car enthusiasts and potential buyers. The application fetches real-time data from an external API, ensuring up-to-date information on various car models, specifications, and pricing. With its sleek design and efficient performance, Car Showroom demonstrates the power of server-side rendering and the latest web technologies in creating engaging automotive showcases.
https://car-showroom-coral.vercel.app/
nextjs react typescript car-catalog api-integration server-side-rendering responsive-design automotive-industry user-interface
- Introduction
- Features
- Technologies Used
- Getting Started
- Usage
- API Integration
- Deployment
- Contributing
- License
- Acknowledgements
Follow these steps to set up the project locally:
-
Clone the repository
git clone https://github.com/yusrilprayoga-code/car-showroom.git cd car-showroom
-
Install dependencies
npm install
-
Set up environment variables Create a
.env.local
file in the root directory and add your API key:API_KEY=your_api_key_here
-
Run the development server
npm run dev
Your Car Showroom application should now be running at http://localhost:3000
.
To use the Car Showroom website:
-
Browse Cars:
- Navigate through the homepage to see featured cars.
- Use the search bar to find specific models or brands.
-
View Details:
- Click on a car card to view detailed specifications.
- Explore high-quality images, performance stats, and pricing information.
-
Filter Options:
- Use the sidebar filters to narrow down your search by make, model, year, or price range.
-
Compare Models:
- Select multiple cars to compare their features side by side.
-
Responsive Design:
- Enjoy a seamless experience across desktop, tablet, and mobile devices.
This project leverages the following technologies and resources:
- Next.js 14.0.4 - The React framework for production
- React - A JavaScript library for building user interfaces
- TypeScript - Typed superset of JavaScript
- Tailwind CSS - A utility-first CSS framework
- [Car Data API] - Using Rapid-Api
Special thanks to the open-source community and all contributors who have helped shape this project.
This project is licensed under the MIT License. See the LICENSE file for details.
MIT License
Copyright (c) 2024 [Car-Showroom]
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.