Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anoerak/anoerak_p7_28072021


https://github.com/anoerak/anoerak_p7_28072021

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

        

# Sebastien_Proust_7_28072021

Projet OpenClassroom N°7 "GROUPOMANIA"

## Installation

Cloner le projet dans un dossier afin d'obtenir une arborescence "front" et "back" au sein du même dossier parent.
Importez la base donnée groupomaniadb.sql (dans le dossier Database de ce repo) sur votre système MySQL.
Paramétrez les accès à votre Base de donnée MYSQL grâce au fichier back/mysqlConfig.js.

## Démarrage

Lancez le terminal, dirigez-vous vers le dossier ``back``. Executez la commande ``npm install`` puis nodemon.
Lancez le terminal, dirigez-vous vers le dossier ``front``. Executez la commande ``npm install`` puis npm run serve.
Si votre navigateur se s'ouvre pas automatiquement, lancer une page web et rendez-vous à l'adresse `http://localhost:8080`.

### Stack

=> back
* [bcrypt]: "^5.0.1".
* [cors]: "^2.8.5".
* [crypto]: "^1.0.1".
* [express]: "^4.17.1".
* [helmet]: "^4.6.0".
* [jsonwebtoken]: "^8.5.1".
* [jws]: "^4.0.0".
* [mysql]: "^2.18.1".

=> front
* [@vuelidate/core]: "^2.0.0-alpha.22".
* [@vuelidate/validators]: "^2.0.0-alpha.19".
* [axios]: "^0.21.1".
* [bulma]: "^0.9.3".
* [core-js]: "^3.6.5".
* [jsonwebtoken]: "^8.5.1".
* [nodemon]: "^2.0.12".
* [vue]: "^3.0.0".
* [vue-ls]: "^3.2.2".
* [vue-moment]: "^4.1.0".
* [vue-router]: "^4.0.0-0".
* [vue-storage-watcher]: "^1.3.3".
* [vuex]: "^4.0.0-0".
* [yup]: "^0.32.9".

### Pour vous inscrire, il vous faut renseigner :

Votre nom et prénom,
Votre service (liste à choix),
Un pseudo (2 caractères minimum avec lettres, tiret et espaces uniquement),
Une adresse mail valide,
Un mot de passe (6 caractères minimum avec au moins 1 minuscule, 1 majuscule, 1 chiffre et 1 caractère spécial).
Vous pouvez par la suite modifier ce dernier en allant sur votre profil.
Votre compte peut être supprimé par vous-même ainsi que par l'administrateur.

### Pour vous connecter en profil "admin" :

pseudo: dom
password: @Zert1