Allez sur le Backend & lancer le backend en se basant sur le Readme du backend
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
Ensuite, dans le dossier gestion-stages-front, vous pouvez exécuter:
### `npm install`
## Available Scripts
In the project directory, you can run:
### `npm start`
### `npm start`
cette commande va vous diriger vers http://localhost:3000
Runs the app in the development mode.\
# Pour se connecter en tant qu'admin:
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
Login: admin
The page will reload when you make changes.\
Password: admin123
You may also see any lint errors in the console.
#Pour se connecter en tant qu'etudiant:
### `npm test`
Login: etudiant1
Launches the test runner in the interactive watch mode.\
Password: etudiant123
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
#Pour se connecter en tant que superviseur:
### `npm run build`
Login: superviseur
Password: superviseur123
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
#Pour se connecter en tant qu'entreprise:
Login: entreprise
The build is minified and the filenames include the hashes.\
Password: entreprise123
Your app is ready to be deployed!
#Pour le remplissage de la base:
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
- Lancer le backend
- Lancer le frontend
### `npm run eject`
- Se connecter en tant qu'admin
- Aller sur la page et remplisser par cet ordre:
**Note: this is a one-way operation. Once you `eject`, you can't go back!**
- Entreprises (faisable entant qu'entreprise
- Superviseurs
If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
- Etudiants
- Stages (faisable entant qu'entreprise)
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
- Puis connecter-vous en tant qu'Etudiant pour candidater
-Puis connecter-vous en tant que superviseur pour valider les candidatures/changer le State initial et le State final
You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
Pour la gestion des rôles de backend qui a comme endpoint: http://localhost:8080
## Learn More
Mêmes identifiants que le frontend
Mais ne peux visualiser les données que via l'endpoint http://localhost:3030 pour raison de sécurité renforcée du backend et pour éviter les attaques XSS et CSRF
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
Voici les rôles tels que définis:
Role Permissions
To learn React, check out the [React documentation](https://reactjs.org/).
ROLE_ETUDIANT ✅ View Stages
✅ Apply for a Stage/Candidate
### Code Splitting
ROLE_ENTREPRISE ✅ CRUD Stages
✅ Modify their own Enterprise details
This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
ROLE_SUPERVISEUR ✅ View Stages
✅ CRUD Students
### Analyzing the Bundle Size
✅ View Candidacies
ROLE_ADMIN ✅ Full Control Over Everything
This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
### Making a Progressive Web App
```
\ No newline at end of file
This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
### Advanced Configuration
This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
### Deployment
This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
### `npm run build` fails to minify
This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)