Partie frontend réalisée avec le framework Vue.js , le backend avec node et la base de donnée : Mariadb.
Pour fonctionner correctement Groupomania utilise:
- [Vue/cli] - Partie javascript frontend.
- [node.js] - Partie javascript backend.
- [Express] - Framework pour Node.js.
- [Mariadb] - Base de donnée Sql.
- [Sequelize] - Object-Relational Mapping
Clonez ce repository: [https://github.com/kriss57/Groupomania.git] depuis GitHub.
Groupomania nécessite Node.js v10+ pour fonctionner.
A la racine du dossier /backend:
Merci de créer un dossier /images Merci de renommer le fichier .env.example en .env Ajoutez-y vos credentials de base de données:
DB_HOST=
DB_PORT=
DB_NAME=
DB_USER=
DB_PASS=
ici vos phrases secretes pour le token et le refreshToken
JWT_SECRET=
JWT_REFRESH_SECRET=
Démarrer l'API' :
cd backend
npm i
npm run start
Groupomania nécéssite Vue CLI pour fonctionner(https://cli.vuejs.org/config/).
cd frontend
npm i
npm run serve
Démarrer frontend :
cd frontend
npm run serve
...le frontend est branché sur : http://localhost:8080/