/GameBuddy

Primary LanguageJavaScriptMIT LicenseMIT

Game Buddy ๐ŸŽฎ

Over Game Buddy

Game Buddy is een app waarbij mensen die de zelfde games spelen met elkaar in contact kunnen komen. De gebruikers kunnen andere gebruikers als favoriet toevoegen. De gebruiker regirstreet zich en vult zijn gegevens in. De gebruiker vult 4 games in die hij/zij speelt. Daarna komt de oproep van de gebruiker in de dashboard van de app terecht, waarbij andere mensen dat kunnen zien. Mensen kunnen dan de oproep als favoriet toevoegen. Als iemand de oproep ziet en de zelfde games speelt, kan de gebruiker op de nummer klikken die op de oproep staat en zo kunnen de gebruikers met elkaar in contact komen en samen gamen.

Hoe werkt het

Een gebruiker klikt op de knop 'Registreren'. Vervolgens vult de gebruiker een formulier in en vult zijn naam, leeftijd, email, telefoonnummer, console, een bio, een profielfoto en favoriete 4 games die de gebruiker speelt. Dan klikt de gebruiker op de aanmelden knop en wordt zijn gegevens in een card verwerkt en komt het terecht in de dashboard van de app. Hier kunnen andere gebruikers van de app zijn oproep zien en als favoriet toevoegen. Ook kunnen andere gebruikers in contact komen om op de nummer te klikken.

Schermen / Features

wireflow1

wireflow2


Features list ๐Ÿ–‡

  • Inloggen
  • Registreren
  • Verwijderen gegevens
  • Wijzigen gegevens
  • Filteren

Topics list ๐Ÿ–‡

  • API Renderen
  • Compression en Minification
  • NodeMailer
  • Sessions

Wiki

Lees de wiki voor meer informatie over de app ๐Ÿ“–


Schermen

Klik hier om de wireflow te bekijken.


Installeren

  1. Clone de repository
  git clone https://github.com/AsaMarjew/GameBuddy.git
  1. Navigeer naar het project
  cd GameBuddy
  1. Installeer NPM
  npm install
  1. Verander de naam van het bestand .env-example naar .env

  2. Maak een database aan bij MongoAtlas met een tabel genaamd gebruiker
    (https://www.mongodb.com/cloud/atlas)

  3. Verander de DB_KEY en de SESSION_SECRET in de .env bestand.

DB_KEY= <jouw db link>
SESSION_SECRET= <jouw geheime token>
  1. Start de app ๐Ÿš€
  npm start

Dependencies

  • Express
  • Express-EJS-Layouts
  • Express-fileupload
  • Express-router
  • Express-session
  • MongoDB
  • Connect-mongodb-session
  • EJS
  • ESlint
  • Dotenv
  • Bodyparser
  • Multer
  • Nodemailer
  • Node Fetch
  • AOS.JS
  • Font-Awesome
  • Google Fonts

Ontwikkelaars

De ontwikkelaars van dit project zijn:


License

Dit project heeft een MIT license โœ