Skip to content

marcoFijan/projectTech

Repository files navigation

Project Tech

In dit project maak ik een feature voor een datingwebsite. In mijn geval is dit een datingwebsite voor geeks. Op deze datingwebsite kun je een bestaande profiel selecteren en 'inloggen'. Hier kom je op een unieke indexpagina.

Inloggen

sign-in.png

Overzichtspagina

index.png

Profielpagina

profile.png

Job Story

Wanneer ik op een profiel klik, wil ik gelijk de eigenschappen van die persoon zien, zodat ik meteen kan zien of ik de persoon leuk vind.

Features

  • Inloggen in bestaande account zonder wachtwoord
  • Overzichtelijk inzien van profielen die interesses met je delen en die online zijn
  • Aanklikken van deze profielen opent een profielpagina aan de hand van 1 profile-template
  • Mogelijkheid om je profielgegevens te wijzigen
  • Mogelijkheid om een ander profiel te verwijderen
  • Mogelijkheid om een ander profiel toe te voegen

Gebruikte NPM pakketten

Regular dependencies

  • body-parser, om lokale data uit formulieren te halen
  • dotenv, zodat niet iedereen de gevoelige informatie kan bekijken
  • ejs, templating engine voor gemak en een kleiner project grootte
  • express, voor het creeëren en opvangen van routes
  • express-session, om cache van verschillende gebruikers op te slaan
  • mongodb, om de connectie te maken met de database

Developer dependencies

  • eslint, om veelgemaakte coderingsfouten te voorkomen
  • nodemon, zodat na elke wijziging in de server, de server automatisch opnieuw wordt opgestart

Install Guide

STAP 1: Creeër een lokale git repo

Navigeer met uw terminal naar de gewenste folder, waar u het project wilt kopieren, door:

cd "foldername"

te gebruiken. Waar "foldername" staat vul je dan de naam van de folder in. Gebruik daarna eventueel de command:

mkdir "foldername"

Om een nieuwe folder aan te maken. "foldername wordt in dit geval de naam van de nieuwe folder"

Als u ook wijzigingen wilt doorvoeren, voert u de command:

git init

uit om een werkende git repo te creeëren.

STAP 2: git clone

Om dit project lokaal op uw computer op te slaan, gebruikt u de command

git clone https://github.com/marcoFijan/projectTech.git

Vervolgens worden automatisch alle bestanden naar uw huidige folder gedownload

STAP 3: Node

Om dit project uit te voeren, heeft u node nodig. Hiervoor voert u de volgende commands in:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

En vervolgens

nvm install stable

Voor meer informatie, bezoekt u de website van node

STAP 4: Packages

Om alle gebruikte packages in dit project te installeren. Gebruikt u simpelweg dit ene command:

npm install

Node gaat dat automatisch opzoek naar alle packages die in dit project zitten en installeerd deze voor u.

STAP 5: Run

Wanneer alle packages zijn gedownload kunt u de het project opstarten met:

npm start

Vervolgens geeft de terminal aan op welke port u dit project kunt bereiken

Bronnen

About

Mijn static website van github pages:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published