Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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..

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
```