Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyril-develop/groupomania
Formation "Développeur web" - OpenClassrooms, projet 7 : Créez un réseau social d’entreprise..
https://github.com/cyril-develop/groupomania
express fullstack groupomania mysql mysql-database node node-js nodejs-server openclassrooms p7 projet7 react react-native react-router
Last synced: 6 days ago
JSON representation
Formation "Développeur web" - OpenClassrooms, projet 7 : Créez un réseau social d’entreprise..
- Host: GitHub
- URL: https://github.com/cyril-develop/groupomania
- Owner: Cyril-Develop
- Created: 2022-10-18T10:30:19.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-26T10:05:27.000Z (8 months ago)
- Last Synced: 2024-03-26T11:26:43.701Z (8 months ago)
- Topics: express, fullstack, groupomania, mysql, mysql-database, node, node-js, nodejs-server, openclassrooms, p7, projet7, react, react-native, react-router
- Language: JavaScript
- Homepage: https://cyril-develop.fr/groupomania
- Size: 16.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![formation](./images/OpenClassRooms.png)
# Formation développeur web
## 📎 Projet 7 : Groupomania - Créez un réseau social d’entreprise.
![Alt text](images/screenshot2.jpg)
![Alt text](images/screenshot1.jpg)## Technologies :
### Back :
- Node.js
- Express
- mySQL### Front :
- React
- Sass![GitHub repo size](https://img.shields.io/github/repo-size/Cyril-Develop/Groupomania?style=for-the-badge)
## Documentation API :
```
https://documenter.getpostman.com/view/23155868/2s8YszNVNi
```## Installation :
Installer les dépendances dans chacuns des deux dossiers avec la commande `npm install`
### Frontend :
A la racine du dossier front :\
créer un fichier `.env`
```
REACT_APP_BASE_URL = 'http://localhost:8080'
```
Démarrer ensuite le serveur avec la commande `npm start`### Backend :
A la racine du dossier back :\
créer un dossier `articleImages` à la racine du dossier `images`,\
créer un fichier `.env` en précisant une valeur pour chaque variable comme suit :
```
DB_HOST = ''
DB_NAME = ''
DB_USER = ''
DB_PASSWORD = ''PASSWORD_JWT = '0de67732-b0ff-4101-9ce0-57e9be97cbb6'
PASSWORD_CRYPTOJS = '9fnXMWP89bDqDW2Z633*-~Jm982nLdzS^tk3^&f|Z2H6]a#g]7^Q4~gL&XtG8<#qQz8'
```
Démarrer ensuite le serveur avec la commande `node server` ou `nodemon server` si ce paquet est installé sur votre machine## Tester le projet :
```terminal
git clone https://github.com/Cyril-Develop/Groupomania.git
```