Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.69 KB

README.md

File metadata and controls

57 lines (37 loc) · 1.69 KB

tereza

A Vue.js project

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

For detailed explanation on how things work, consult the docs for vue-loader.

Pour démarrer:

# Dans une console, depuis le root (tereza), lancer le serveur de dev webpack pour le front
npm run dev

# Pour le serveur, se rendre dans tereza/dist et depuis une autre console (considérer utiliser foreman plus tard) :
node server.js

BDD

On utilise principalement deux solutions pour définir les modèles, les connecteurs et pour effectuer des appels depuis serveur.js, qu'on pourra renommer api.js éventuellement

Knex.js Bookshelf.js Tuto pour appréhender rapidement

Comme expliqué, en local c'est la base sqlite qui est utilisée (stockée dans un fichier) et postgresql en "prod".

Serveur

dist/server.js : le fichier contenant le serveur express.js

La partie login / création de compte est déjà bien implémentée, avec une bonne lib pour la sécurité des comptes (hash+salt des mdp)

Pour l'implémentation du login FB et Google, une fois les apps créés dans le dev panel respectif de chaque provider, on utilisera passport.js

Déploiement

npm run build # minifie tout le front

git add . 
git commit
git push origin master # sur git

npm run deploy # sur heroku, la "prod" actuelle