├── src
├── features
│ ├── logout
│ │ ├── logout.css
│ │ ├── logoutApiSlice.js
│ │ └── Logout.jsx
│ ├── auth
│ │ ├── Layout.jsx
│ │ ├── authApiSlice.js
│ │ ├── RequireAuth.jsx
│ │ ├── authSlice.js
│ │ ├── RequireAdmin.jsx
│ │ ├── Welcome.jsx
│ │ └── SliderLogin.jsx
│ ├── filiere
│ │ └── filiereSlice.js
│ ├── refetch
│ │ └── refetchPostsSlice.js
│ └── search
│ │ └── searchSlice.js
├── components
│ ├── accueil
│ │ ├── accueil.css
│ │ ├── Accueil.jsx
│ │ ├── main
│ │ │ ├── SearchMain.jsx
│ │ │ └── post
│ │ │ │ └── FiltrageAddPost.jsx
│ │ ├── SearchAccueil.jsx
│ │ └── right
│ │ │ ├── notifications
│ │ │ └── NotificationSide.jsx
│ │ │ └── accountMight
│ │ │ └── accountMight.jsx
│ ├── stagiaire
│ │ ├── header
│ │ │ ├── CVPage.jsx
│ │ │ └── header.css
│ │ ├── interet
│ │ │ ├── interet.css
│ │ │ ├── Interets.jsx
│ │ │ └── Interet.jsx
│ │ ├── experiences
│ │ │ └── experiences.css
│ │ ├── formation
│ │ │ └── formations.css
│ │ ├── assets
│ │ │ ├── ayadi_oussama.png
│ │ │ └── ayadi_oussama1.jpg
│ │ ├── competences
│ │ │ └── competences.css
│ │ ├── contact
│ │ │ ├── Contact.jsx
│ │ │ ├── contact.css
│ │ │ └── SocialLinks.jsx
│ │ ├── PDFDocument
│ │ │ └── PDFDocument.jsx
│ │ └── Stagiaire.jsx
│ ├── images
│ │ ├── ali.jpg
│ │ ├── work.jpg
│ │ ├── header.jpg
│ │ └── PicsArt_06-02-10.10.55.jpg
│ ├── stagiaires
│ │ ├── stagiaires.css
│ │ └── Stagiaires.jsx
│ ├── navBar
│ │ ├── Logo2.jsx
│ │ ├── Logo.jsx
│ │ ├── User.jsx
│ │ └── navbar.jsx
│ ├── calendrier
│ │ ├── event-utils.js
│ │ ├── calendrier.css
│ │ └── MiniCalendrier.jsx
│ ├── profile
│ │ └── profile.css
│ ├── calandar
│ │ ├── Header.jsx
│ │ ├── calendarComponent.css
│ │ ├── ShowEventAlert.jsx
│ │ ├── miniCalendar.css
│ │ └── MiniCalendar.jsx
│ ├── header
│ │ ├── Header.jsx
│ │ ├── Search.jsx
│ │ └── header.css
│ ├── archives
│ │ ├── pdf
│ │ │ ├── UpdatePDFAlert.jsx
│ │ │ ├── AddPDFAlert.jsx
│ │ │ └── PdfArchiveRow.jsx
│ │ ├── AddCategoryAlert.jsx
│ │ ├── UpdateCategoryAlert.jsx
│ │ └── archives.css
│ └── loadingSpinner
│ │ ├── spinner.css
│ │ └── LoadingSpinner.jsx
├── app
│ ├── api
│ │ ├── baseURL.js
│ │ ├── filiereAxios.js
│ │ ├── SearchAxios.js
│ │ ├── audienceAxios.js
│ │ ├── cvPdfAxios.js
│ │ ├── axios.js
│ │ ├── pdfAxios.js
│ │ ├── apiSlice.js
│ │ ├── postAxios.js
│ │ ├── ArchiveAxios.js
│ │ └── eventAxios.js
│ └── store.js
├── cookies
│ └── JWT
│ │ ├── GetCookie.js
│ │ ├── RemoveCookie.js
│ │ └── SetCookie.js
├── dev
│ ├── index.js
│ ├── previews.jsx
│ ├── useInitial.js
│ ├── palette.jsx
│ └── README.md
├── index.js
├── index.css
└── App.css
├── public
├── assets
│ ├── css
│ │ └── bootstrap
│ │ │ ├── mixins
│ │ │ ├── _border-radius.css
│ │ │ ├── _screen-reader.css
│ │ │ └── _visibility.css
│ │ │ ├── utilities
│ │ │ └── _stretched-link.css
│ │ │ └── _media.css
│ ├── scss
│ │ ├── bootstrap
│ │ │ ├── utilities
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _overflow.scss
│ │ │ │ ├── _screenreaders.scss
│ │ │ │ ├── _visibility.scss
│ │ │ │ ├── _shadows.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _align.scss
│ │ │ │ ├── _background.scss
│ │ │ │ ├── _stretched-link.scss
│ │ │ │ ├── _sizing.scss
│ │ │ │ ├── _position.scss
│ │ │ │ ├── _display.scss
│ │ │ │ ├── _embed.scss
│ │ │ │ ├── _borders.scss
│ │ │ │ ├── _text.scss
│ │ │ │ ├── _spacing.scss
│ │ │ │ └── _flex.scss
│ │ │ ├── _media.scss
│ │ │ ├── mixins
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _size.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _text-truncate.scss
│ │ │ │ ├── _visibility.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _nav-divider.scss
│ │ │ │ ├── _text-hide.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _transition.scss
│ │ │ │ ├── _text-emphasis.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _reset-text.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _background-variant.scss
│ │ │ │ ├── _box-shadow.scss
│ │ │ │ ├── _deprecate.scss
│ │ │ │ ├── _screen-reader.scss
│ │ │ │ ├── _hover.scss
│ │ │ │ ├── _table-row.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _caret.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _grid-framework.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ └── _buttons.scss
│ │ │ ├── _transitions.scss
│ │ │ ├── bootstrap-reboot.scss
│ │ │ ├── _jumbotron.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _root.scss
│ │ │ ├── bootstrap-grid.scss
│ │ │ ├── bootstrap.scss
│ │ │ ├── _close.scss
│ │ │ ├── _toasts.scss
│ │ │ ├── _code.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _progress.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _spinners.scss
│ │ │ ├── _images.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _alert.scss
│ │ │ ├── _breadcrumb.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _nav.scss
│ │ │ ├── _type.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _tooltip.scss
│ │ │ ├── _buttons.scss
│ │ │ └── _print.scss
│ │ └── style.scss
│ ├── images
│ │ ├── logo.png
│ │ ├── user.png
│ │ ├── chercher.png
│ │ ├── logout.png
│ │ ├── menu-items
│ │ │ ├── cv.png
│ │ │ ├── list.png
│ │ │ ├── more.png
│ │ │ ├── Default.png
│ │ │ ├── Vector.png
│ │ │ ├── profile.png
│ │ │ └── calendar.png
│ │ └── dossier_candidature_rennes.pdf
│ └── js
│ │ └── main.js
├── ayadi.jpeg
├── favicon.ico
├── download.png
├── post
│ ├── img1.png
│ ├── img2.jpg
│ └── img3.jpg
├── post_test.jpg
├── Logo_ofppt.png
├── login_img
│ ├── logo.png
│ ├── image1.png
│ ├── image2.png
│ └── image3.png
├── manifest.json
└── index.html
├── .idea
├── vcs.xml
├── .gitignore
├── inspectionProfiles
│ └── Project_Default.xml
├── modules.xml
├── istab-frontend1.iml
└── php.xml
├── .gitignore
├── package.json
└── README.md
/src/features/logout/logout.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/accueil/accueil.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/features/logout/logoutApiSlice.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/stagiaire/header/CVPage.jsx:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/stagiaire/header/header.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/stagiaire/interet/interet.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/css/bootstrap/mixins/_border-radius.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/css/bootstrap/mixins/_screen-reader.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/css/bootstrap/mixins/_visibility.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/stagiaire/experiences/experiences.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/stagiaire/formation/formations.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/ayadi.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/ayadi.jpeg
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/download.png
--------------------------------------------------------------------------------
/public/post/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/post/img1.png
--------------------------------------------------------------------------------
/public/post/img2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/post/img2.jpg
--------------------------------------------------------------------------------
/public/post/img3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/post/img3.jpg
--------------------------------------------------------------------------------
/public/post_test.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/post_test.jpg
--------------------------------------------------------------------------------
/public/Logo_ofppt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/Logo_ofppt.png
--------------------------------------------------------------------------------
/public/assets/scss/bootstrap/utilities/_clearfix.scss:
--------------------------------------------------------------------------------
1 | .clearfix {
2 | @include clearfix();
3 | }
4 |
--------------------------------------------------------------------------------
/public/login_img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/login_img/logo.png
--------------------------------------------------------------------------------
/public/login_img/image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/login_img/image1.png
--------------------------------------------------------------------------------
/public/login_img/image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/login_img/image2.png
--------------------------------------------------------------------------------
/public/login_img/image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/login_img/image3.png
--------------------------------------------------------------------------------
/public/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/logo.png
--------------------------------------------------------------------------------
/public/assets/images/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/user.png
--------------------------------------------------------------------------------
/src/components/images/ali.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/src/components/images/ali.jpg
--------------------------------------------------------------------------------
/src/components/images/work.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/src/components/images/work.jpg
--------------------------------------------------------------------------------
/public/assets/images/chercher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/chercher.png
--------------------------------------------------------------------------------
/public/assets/images/logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/logout.png
--------------------------------------------------------------------------------
/src/components/images/header.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/src/components/images/header.jpg
--------------------------------------------------------------------------------
/public/assets/images/menu-items/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/cv.png
--------------------------------------------------------------------------------
/public/assets/images/menu-items/list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/list.png
--------------------------------------------------------------------------------
/public/assets/images/menu-items/more.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/more.png
--------------------------------------------------------------------------------
/public/assets/images/menu-items/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/Default.png
--------------------------------------------------------------------------------
/public/assets/images/menu-items/Vector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/Vector.png
--------------------------------------------------------------------------------
/public/assets/images/menu-items/profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/profile.png
--------------------------------------------------------------------------------
/public/assets/images/menu-items/calendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/menu-items/calendar.png
--------------------------------------------------------------------------------
/src/components/images/PicsArt_06-02-10.10.55.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/src/components/images/PicsArt_06-02-10.10.55.jpg
--------------------------------------------------------------------------------
/public/assets/scss/bootstrap/_media.scss:
--------------------------------------------------------------------------------
1 | .media {
2 | display: flex;
3 | align-items: flex-start;
4 | }
5 |
6 | .media-body {
7 | flex: 1;
8 | }
9 |
--------------------------------------------------------------------------------
/src/components/stagiaire/assets/ayadi_oussama.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/src/components/stagiaire/assets/ayadi_oussama.png
--------------------------------------------------------------------------------
/src/components/stagiaire/assets/ayadi_oussama1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/src/components/stagiaire/assets/ayadi_oussama1.jpg
--------------------------------------------------------------------------------
/public/assets/images/dossier_candidature_rennes.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hmaach/Istab-frontend/HEAD/public/assets/images/dossier_candidature_rennes.pdf
--------------------------------------------------------------------------------
/src/app/api/baseURL.js:
--------------------------------------------------------------------------------
1 | import axios from "axios";
2 |
3 | const api = axios.create({
4 | baseURL: 'http://127.0.0.1:8000/api'
5 | })
6 | export default api;
--------------------------------------------------------------------------------
/public/assets/scss/bootstrap/mixins/_clearfix.scss:
--------------------------------------------------------------------------------
1 | @mixin clearfix() {
2 | &::after {
3 | display: block;
4 | clear: both;
5 | content: "";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/features/auth/Layout.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Outlet } from 'react-router-dom'
3 |
4 | const Layout = () => {
5 | return
10 |
10 |
11 | ISTA
12 | Berkane
13 |
14 | Token : {tokenAbbr}
16 |Go to profile
17 |27 | {notif.poste ? "Nouveau poste" : "nouvelle évènement"} · {relativeTime} 28 |
29 |33 | {notif.poste 34 | ? `${notif.nom} ${notif.prenom} publier un nouveau poste "${notif.poste.slice(0, 30)}..."` 35 | : `${notif.nom} ${notif.prenom} Ajouter une nouvelle évènement "${notif.event.slice(0, 30)}..."` 36 | } 37 |
38 |
48 | : {prenom} {nom}
*/} 53 |{stagiaire?.prenom} {stagiaire?.nom}
54 |{stagiaire?.groupe?.libelle} | {stagiaire?.groupe?.filiere?.libelle}
55 | 56 | 57 |
38 |
39 |
40 |
63 | : {prenom} {nom}
69 |DEVOWFS202
70 | 71 | : 72 | 73 |{prenom} {nom}
74 |{user.role}
75 | 76 | } 77 | 78 | 79 |