/Mijn_Boeken

Boeken database

Primary LanguageJavaScript

commandshell : 
(maak een .env file)
git init
(en een .gitignore maken)
git add .
git commit "eerste git setup"
(ga naar github voor new rep en volg de instructies)
git (volgens de instructies van github)
git push -u origin master
(daarna is git push voldoende)
Dan heroku en gebruik steeds de derde regels van de handelingen omdat je al een git repo heb opgezet
Dan via setting in Heroku de env variabelen definieren
dan via MongoDb atlas een db opzetten en in de env variabelen van Heroku opzetten
In Heroku nog wel de connect met de Github repo maken
git push heroku master

Per route heb je een speciale folder in views met alle views voor die route
Partials folder zijn onderdelen die je include in andere files
De partials include je weer in de layouts file
Partial files begin je met een _ (underscore)

body-parser om makkelijk de inputelement van de server makkelijker te gebruiken
de urlencoded is om de fom data te lezen (waar bij de input name="de naam") de naam wordt gebruikt

multer package om multipart form te kunne verwerken en ook in de form tag aangegeven als enctyp="multipart/formdata"
multer maakt ook zelf de betreffende folder aan
? wordt niet meer gebruikt in de finale versie

Filepond om fileuploads makkelijk te maken
Dit gaat via een cdn 
Aanvullend de cdn voor fileencode als extra cdn (alleen de 1e)
Aanvullend imagepreview en image resize

// een browser kan alleen een get of post request doen dus : 
// heb je een method nodig in een package : method-override 
// deze vult de post aan met een extra header dat het eigenlijk een put of delete is
// gebruik NOOIT een get link voor een delete, omdat google searchengine naar alle get's in je code kjkt en dar presneteert als een zoekresultaat: zo kan alles maar gedelete worden

Transfonter voor de fonts