Skip to content

Mentalyzd/Fitbud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fitbud: Find your fitness buddies!

Deze app is gemaakt als project voor Blok Tech. Hierbij was het de bedoeling om een dynamische webapp te maken met gebruik van Node.js, Express en MongoDB. Deze app is gemaakt voor mensen die opzoek zijn naar gym buddies. Dit kan zijn om mee te sporten of om meer ervaring op te doen.

Deze webapp is alleen voor mobiel gebruik. Met de app kan je een eigen account aanmaken, inloggen, gebruikers liken en je profiel aanpassen.

Bekijk live app: https://fitbud-5te9b.ondigitalocean.app/

Voorbeeld account login:
email: test@test.com wachtwoord: test

Of maak een eigen account:
https://fitbud-5te9b.ondigitalocean.app/registreer

Content

  1. Install App
  2. Install Database
  3. Oude repo
  4. Dependencies
  5. License

Install App

Stap 1

Installeer git

sudo apt update
sudo apt install git

Controleer of installatie gelukt is

git --version
Voorbeeld output: git version 2.17.1

Stap 2

Clone de repo van github en ga naar de folder

git clone https://github.com/Mentalyzd/Fitbud.git
cd Fitbud

Stap 3

Installeer npm

npm install

Controleer npm install

npm -v
Voorbeeld output: 7.5.3

Stap 4

Run de applicatie

npm start

Succesvolle output:

App listening at http://localhost:2999

Install Database

Stap 1

Maak account aan voor mongoDB

Ga naar: https://account.mongodb.com/account/register
  1. Zodra je ingelogd bent maak je een nieuw project aan in MongoDB Atlas.
  2. Daarna maak je ook een nieuw cluster en een database aan met de naam naar keuze. Onthoud de database naam goed!
  3. MongoDB vraagt je om een username en een wachtwoord maken voor de database connectie. Onthoud deze ook goed!

Stap 2

Maak in de root van de repo een bestand aan, genaamd .env

touch .env

Open het nieuwe betand in nano

nano .env

Hierin voeg je variable toe als gebruikersnaam, wachtwoord en database naam:

DB_USER=JOUW_DATABASE_GEBRUIKERSNAAM
DB_PASS=JOUW_DATABASE_WACHTWOORD
DB_NAME=JOUW_DATABASE_NAAM

Sla je bestand op, type:

CTRL + X

Stap 3

Stop de applicatie, type:

CTRL + C

Start de applicatie opnieuw

npm start

De database connectie is succesvol als het volgende in de terminal staat:

Database connection succesfull
[]

Oude repo

Door problemen met de oude repo, ben ik een nieuwe repo gestart. Voor alle oude commits bekijk: Blok_Tech Repo

Dependencies

In dit project heb ik de volgende NPM packages gebruikt:

License

MIT © Christiaan Zandbergen

Releases

Packages

Contributors

Languages