-Responsive Desktop & Tablette : âś…
-Compatible Chrome & Firefox : âś…
-Fonctionnalités simples à comprendre : ✅
-Complétion du profil courte et rapide : ✅
-Ajout d'une image de profil personnalisée : ✅
-Suppression du compte possible : âś…
-Forum ou poster des images et du texte : âś…
-Modification du text ou de l'image d'un post : âś…
-Possibilité de Like les publications : ✅
-Ajout d'un commentaire : âś…
-Modification et suppression des commentaires : âś…
-Dernières publications facilement accessibles : ✅
-Compte Administrateur pour pouvoir modéré les interactions : ✅
-Données et API sécurisées : ✅
-Utilisation d'un Framework Front-end (React) : âś…
-Standards WCAG respectés : ✅
- Clonez le repo sur votre ordinateur
Lancer votre serveur MySQL
Puis importer la base de données que vous pouvez trouver ici :
backend/database_backup/groupomania.sql
Pour installer les dépendances
cd backend
puis
npm install
Créer un fichier .env dans le dossier config qui comportera :
- PORT=(le port sur lequel vous souhaitez lancer votre serveur Node).
- DBPASSWORD=(votre mot de passe).
- DBHOST = localhost
- DBUSER = (votre username).
- JWT_SECRET=MyAwesomeSuperSecret
Ajouter dans server.js ligne 35 l'url sur lequel votre application react sera lancée.
exemple : origin ["http://localhost:5000","http://localhost:3000","http://localhost:3001","votre url localhost"]
Pour installer les dépendances
cd frontend
puis
npm install
-
Pour lancer l'API
cd backend
=>npm start
-
Pour lancer l'Application React
cd frontend
=>npm start
base de données :
backend :
frontend :
- HTML
- CSS/SCSS
- JS
- API REST
- REACT.JS
- NODEJS/EXPRESS
- AXIOS
- MOMENT
- BCRYPT
- JWT
- MYSQL