CarMatch is een applicatie waarmee gebruikers auto's kunnen zoeken en filteren op basis van hun voorkeuren en criteria. Het doel van de app is om elk gebruiker te helpen bij het vinden van de perfecte auto die past bij hun behoeften.
- Zoeken en filteren: Gebruikers kunnen auto's zoeken op basis van merk en type auto.
- Informatie: De app biedt informatie over elke auto, inclusief het merk, model, jaar en type auto.
- Gebruikersaccounts: Gebruikers kunnen een account aanmaken.
- Responsief ontwerp: De app is ontworpen met een responsive layout, zodat gebruikers deze kunnen gebruiken op verschillende apparaten, zoals desktops, smartphones en tablets.
- Eenvoudig en intuïtief ontwerp: Het ontwerp van de app is gebruiksvriendelijk en eenvoudig, waardoor gebruikers gemakkelijk kunnen navigeren en de gewenste auto's kunnen vinden.
CarMatch maakt gebruik van de volgende technologieën:
- Front-end: HTML, (S)CSS, JavaScript.
- Back-end: Node.js met Express.js framework.
- Database: MongoDB voor het opslaan van gebruikersgegevens en auto-informatie.
- API: Gebruik van een externe API voor het verkrijgen van auto-informatie: https://www.back4app.com/database/back4app/car-make-model-dataset.
- WebAPI: Gebruik van WebAPI Geolocation voor het verkijgen van huidige locatie van de gebruiker.
- Clone de repository naar je lokale machine.
- Installeer de vereiste dependencies met behulp van het commando
npm install
. - Configureer de omgevingsvariabelen in een
.env
-bestand, inclusief databaseverbinding en API-sleutels. - Start de server met het commando
npm start
. - Open de applicatie in je webbrowser op
http://localhost:3000
.
Dit project is gelicentieerd onder de MIT-licentie.