Skip to content

VanessaChoe/Project-Tech

Repository files navigation

TravelBuddy

Schermafbeelding 2022-07-01 om 00 09 01

Voor een project voor school heb ik een feature moeten maken voor een matching applicatie. Voor dit project heb ik 1 filter functie uitgewerkt door middel van frontend en backend. TravelBuddy is dus geen complete matching applicatie.

Concept

Travelbuddy is een app om een reis buddy te zoeken om samen te reizen naar een willekeurig land in een continent. Gebruikers kunnen doormiddel van een korte formulier een paar vragen beantwoorden om een TravelBuddy match te vinden. De gebruiker kan zelf bepalen naar welk bestemming hij binnen een land wil gaan met zijn TravelBuddy, door bijvoorbeeld te chatten.

De features die ik heb uitgewerkt zijn filteren en liken. Door middel van een formulier die dus filtert, wordt gekeken welke TravelBuddy het beste bij je past. Op basis daarvan komen er een paar matches uit die je vervolgens kunt liken.

Filteren op geslacht en continent.

Schermafbeelding 2022-07-01 om 10 37 35

Matches liken en unliken.

Schermafbeelding 2022-07-01 om 10 37 54

Benieuwd naar mijn documentatie? Neem een kijkje door mijn wiki!

Installatie

Wil je mijn project clonen? Volg dan de onderstaande stappen in je terminal:

  1. Git clone https://github.com/VanessaChoe/Project-Tech.wiki.git
  2. npm install
  3. Maak connnectie met de database --> Lees hieronder Database connectie
  4. Voer localhost:3000 in je browser

Database connectie

Om de TravelBuddy applicatie te gebruiken moet je eerst connectie maken met de database om de matches op te halen. Dit doe je door in je terminal:

  1. Installeer .env bestand: npm i dotenv --save
  2. Zet daat het volgende in:
      PORT= PORT NUMMER
      DB_NAME= travelbuddy
      DB_URI=
      DB_PASS=
      API_KEY=
      CONNECTION_STRING= DATABASE CONNECTION STRING
  3. Voer in je terminal: npm run dev
  4. Voer localhost:3000 in je browser

Of ga naar https://travelbuddyapp-pt.herokuapp.com/ om TravelBuddy direct te gebruiken!

Contact

Heb je nog vragen of ben je benieuwd naar mijn werk? Neem gerust contact op!

License

Voor dit project heb ik de MIT License gebruikt. De MIT license is een eenvoudige licentie met voorwaarden die alleen het behoud van copyright en licentievermeldingen vereisen.