diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..96b5e6c Binary files /dev/null and b/.DS_Store differ diff --git a/asset/.DS_Store b/asset/.DS_Store new file mode 100644 index 0000000..430b047 Binary files /dev/null and b/asset/.DS_Store differ diff --git a/asset/images/.DS_Store b/asset/images/.DS_Store new file mode 100644 index 0000000..21d9743 Binary files /dev/null and b/asset/images/.DS_Store differ diff --git a/asset/images/angular.png b/asset/images/angular.png new file mode 100644 index 0000000..adece75 Binary files /dev/null and b/asset/images/angular.png differ diff --git a/asset/images/css.png b/asset/images/css.png new file mode 100644 index 0000000..95dae39 Binary files /dev/null and b/asset/images/css.png differ diff --git a/asset/images/facebook.png b/asset/images/facebook.png new file mode 100644 index 0000000..7ea643b Binary files /dev/null and b/asset/images/facebook.png differ diff --git a/asset/images/fond.png b/asset/images/fond.png new file mode 100644 index 0000000..049b565 Binary files /dev/null and b/asset/images/fond.png differ diff --git a/asset/images/hamine.gif b/asset/images/hamine.gif new file mode 100644 index 0000000..fef5d01 Binary files /dev/null and b/asset/images/hamine.gif differ diff --git a/asset/images/heroImage.png b/asset/images/heroImage.png new file mode 100644 index 0000000..68cdcd1 Binary files /dev/null and b/asset/images/heroImage.png differ diff --git a/asset/images/html.png b/asset/images/html.png new file mode 100644 index 0000000..658db88 Binary files /dev/null and b/asset/images/html.png differ diff --git a/asset/images/icon1.png b/asset/images/icon1.png new file mode 100644 index 0000000..c32ddf3 Binary files /dev/null and b/asset/images/icon1.png differ diff --git a/asset/images/icon3.png b/asset/images/icon3.png new file mode 100644 index 0000000..7361801 Binary files /dev/null and b/asset/images/icon3.png differ diff --git a/asset/images/icone2.png b/asset/images/icone2.png new file mode 100644 index 0000000..5249670 Binary files /dev/null and b/asset/images/icone2.png differ diff --git a/asset/images/imageducours.png b/asset/images/imageducours.png new file mode 100644 index 0000000..2ef98de Binary files /dev/null and b/asset/images/imageducours.png differ diff --git a/asset/images/java.png b/asset/images/java.png new file mode 100644 index 0000000..b41b7e3 Binary files /dev/null and b/asset/images/java.png differ diff --git a/asset/images/js.png b/asset/images/js.png new file mode 100644 index 0000000..e99ef5d Binary files /dev/null and b/asset/images/js.png differ diff --git a/asset/images/laravel.png b/asset/images/laravel.png new file mode 100644 index 0000000..a0a83c4 Binary files /dev/null and b/asset/images/laravel.png differ diff --git a/asset/images/lettre.png b/asset/images/lettre.png new file mode 100644 index 0000000..053273e Binary files /dev/null and b/asset/images/lettre.png differ diff --git a/asset/images/logoLibs.png b/asset/images/logoLibs.png new file mode 100644 index 0000000..1d76096 Binary files /dev/null and b/asset/images/logoLibs.png differ diff --git a/asset/images/logoLibs2.png b/asset/images/logoLibs2.png new file mode 100644 index 0000000..f28cf4c Binary files /dev/null and b/asset/images/logoLibs2.png differ diff --git a/asset/images/module.png b/asset/images/module.png new file mode 100644 index 0000000..b43338c Binary files /dev/null and b/asset/images/module.png differ diff --git a/asset/images/ordinateur.png b/asset/images/ordinateur.png new file mode 100644 index 0000000..934d7a7 Binary files /dev/null and b/asset/images/ordinateur.png differ diff --git a/asset/images/partage.png b/asset/images/partage.png new file mode 100644 index 0000000..46b50d7 Binary files /dev/null and b/asset/images/partage.png differ diff --git a/asset/images/partagecours.png b/asset/images/partagecours.png new file mode 100644 index 0000000..f0f7874 Binary files /dev/null and b/asset/images/partagecours.png differ diff --git a/asset/images/php.png b/asset/images/php.png new file mode 100644 index 0000000..057a424 Binary files /dev/null and b/asset/images/php.png differ diff --git a/asset/images/plus.png b/asset/images/plus.png new file mode 100644 index 0000000..d2b0c27 Binary files /dev/null and b/asset/images/plus.png differ diff --git a/asset/images/python.png b/asset/images/python.png new file mode 100644 index 0000000..b2bb3a6 Binary files /dev/null and b/asset/images/python.png differ diff --git a/asset/images/react.png b/asset/images/react.png new file mode 100644 index 0000000..cbf878b Binary files /dev/null and b/asset/images/react.png differ diff --git a/asset/images/twitter.png b/asset/images/twitter.png new file mode 100644 index 0000000..212f75a Binary files /dev/null and b/asset/images/twitter.png differ diff --git a/asset/images/youtube.png b/asset/images/youtube.png new file mode 100644 index 0000000..9861f50 Binary files /dev/null and b/asset/images/youtube.png differ diff --git a/asset/pages/allcours.html b/asset/pages/allcours.html new file mode 100644 index 0000000..aabe252 --- /dev/null +++ b/asset/pages/allcours.html @@ -0,0 +1,113 @@ + + +
+ + +Découvrez ici les conditions générales d’utilisations.
+iusto porro. Cum dolorum non excepturi sint voluptate aspernatur
+ eleniti labore. Voluptates recusandae qui cum asperiores autem, unde
+ llum minus praesentium hic fugit, ut sequi, sit assumenda reprehenderit
+ ellat. Delectus dolor nobis error magnam illum ipsum natus corporis sed
+ eniam voluptatem, eligendi, expedita enim? Possimus ipsam dignissimos,
+ atque itaue iusto provident maxime quae quis expedita nam molestiae
+ sint non sed pariatur maxime nisi, reprehenderit fugit voluptatibus doloremque,
+ iste tenetur dignissimos? Accusamus corrupti quia expedita. Magni sit est dolore
+ Quisquam porro quo explicabo doloribus architecto consequatur iusto. Dolorum,
iusto porro. Cum dolorum non excepturi sint voluptate aspernatur
+ eleniti labore. Voluptates recusandae qui cum asperiores autem, unde
+ llum minus praesentium hic fugit, ut sequi, sit assumenda reprehenderit
+ ellat. Delectus dolor nobis error magnam illum ipsum natus corporis sed
+ eniam voluptatem, eligendi, expedita enim? Possimus ipsam dignissimos,
+ atque itaue iusto provident maxime quae quis expedita nam molestiae
+ sint non sed pariatur maxime nisi, reprehenderit fugit voluptatibus doloremque,
+ iste tenetur dignissimos? Accusamus corrupti quia expedita. Magni sit est dolore
+ Quisquam porro quo explicabo doloribus architecto consequatur iusto. Dolorum,
iusto porro. Cum dolorum non excepturi sint voluptate aspernatur
+ eleniti labore. Voluptates recusandae qui cum asperiores autem, unde
+ llum minus praesentium hic fugit, ut sequi, sit assumenda reprehenderit
+ ellat. Delectus dolor nobis error magnam illum ipsum natus corporis sed
+ eniam voluptatem, eligendi, expedita enim? Possimus ipsam dignissimos,
+ atque itaue iusto provident maxime quae quis expedita nam molestiae
+ sint non sed pariatur maxime nisi, reprehenderit fugit voluptatibus doloremque,
+ iste tenetur dignissimos? Accusamus corrupti quia expedita. Magni sit est dolore
+ Quisquam porro quo explicabo doloribus architecto consequatur iusto. Dolorum,
Avant de pouvoir partager un cours, il va falloir
+ faire une demande à l’admin, qui va a son tours
étudie.
Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie.
+Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie.
+Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Mollitia eaque veniam architecto.Lorem ipsum dolor sit
+ amet consectetur adipisicing elit. Mollitia eaque veniam architecto.
+
+
Lorem ipsum dolor
+ sit amet consectetur adipisicing elit. Mollitia eaque
+ veniam architecto.Lorem ipsum dolor sit amet consectetur
adipisicing elit. Mollitia ea
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
Mollitia eaque veniam architecto.
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
Mollitia eaque veniam architecto.
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Mollitia eaque veniam architecto.Lorem ipsum dolor sit amet
+ consectetur adipisicing Mollitia eaque veniam architecto.
+ sit amet consectetur adipisicing elit. Mollitia eaque
+ veniam architecto.Lorem ipsum dolor sit amet consectetur
adipisicing elit. Mollitia eaque
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
Mollitia eaque veniam architecto.
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
Mollitia eaque veniam architecto.
+ Mollitia eaque veniam architecto.Lorem ipsum dolor sit amet
+ consectetur adipisicing Mollitia eaque veniam architecto.
+ sit amet consectetur adipisicing elit. Mollitia eaque
+ veniam architecto.Lorem ipsum dolor sit amet consectetur
adipisicing elit. Mollitia eaque
+ Lorem ipsum dolor sit amet consectetur adipisicing elit
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Mollitia eaque veniam architecto.Lorem ipsum dolor sit amet
+ consectetur adipisicing Mollitia eaque veniam architecto.
+
+
+
${item.title}
${item.date}
${item.description}
+ `; + + carousel.appendChild(carouselItem); + }); + + const prevBtn = document.getElementById('prevBtn'); + const nextBtn = document.getElementById('nextBtn'); + let currentIndex = 0; + + function updateCarousel() { + const offset = -currentIndex * (300 + 25); + carousel.style.transform = `translateX(${offset}px)`; + } + + nextBtn.addEventListener('click', () => { + if (currentIndex < totalItems - 1) { + currentIndex++; + } else { + currentIndex = 0; + } + updateCarousel(); + }); + + prevBtn.addEventListener('click', () => { + if (currentIndex > 0) { + currentIndex--; + } else { + currentIndex = totalItems - 1; + } + updateCarousel(); + }); +}); diff --git a/asset/script/login.js b/asset/script/login.js new file mode 100644 index 0000000..f40c5d3 --- /dev/null +++ b/asset/script/login.js @@ -0,0 +1,30 @@ + +document.getElementById('loginForm').addEventListener('submit', function(event) { + + var email = document.getElementById('email').value; + var password = document.getElementById('password').value; + + function containsSpecialChar(str) { + var specialCharPattern = /[!@#$%^&*(),.?":{}|<>]/; + return specialCharPattern.test(str); + } + + function isValidEmail(email) { + var emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailPattern.test(email); + } + + if (email && !isValidEmail(email)) { + alert('Veuillez entrer une adresse email valide.'); + event.preventDefault(); + return; + } + + if (password && !containsSpecialChar(password)) { + alert('Le mot de passe doit contenir au moins un caractère spécial.'); + event.preventDefault(); + return; + } +}); + + diff --git a/asset/styles/allcours.css b/asset/styles/allcours.css new file mode 100644 index 0000000..ca3ed26 --- /dev/null +++ b/asset/styles/allcours.css @@ -0,0 +1,61 @@ +*{ + padding: 0; + margin: 0; + font-family: "Sen", sans-serif; +} +.box{ + width: 15%; + background-color:#AAEBFF; + height:150vh; +} +section{ + display: flex; + flex-direction: row; +} +.hlogo{ + width:80%; + margin-top:20%; +} +a{ + text-decoration: none; + text-align: center; + color: black; +} +li{ + padding:25px; +} +li:hover{ + background-color: #FFD550; + transition: 0.6s; +} +.box1{ + width: 85%; + height:150vh; +} +.boxCours{ + width: 90%; + height: 150vh; + display:flex; + flex-wrap: wrap; + justify-content: space-around; + margin:5px auto; +} +.cours{ + background-color: #F3FCFF; + width: 20%; + height: 20%; + padding:25px; + display: flex; + align-items: center; + flex-direction: column; + margin:25px; + border: solid 1px #A7BEC6; + border-radius: 15px; +} +.cours:hover{ + box-shadow: 0 0 10px rgba(0, 0, 0, 0.204); + transition: 0.1s; +} +.cours img{ + width: 100px; +} diff --git a/asset/styles/cgu.css b/asset/styles/cgu.css new file mode 100644 index 0000000..bf4d424 --- /dev/null +++ b/asset/styles/cgu.css @@ -0,0 +1,71 @@ +*{ + padding: 0; + margin: 0; + font-family: "Sen", sans-serif; +} +.head{ + width: 100%; + height:120px; + border-bottom:solid 2px #FFD550 ; + display: flex; + align-items: center; + justify-content:space-evenly; +} +.hlogo{ + width:25%; + margin-left:25px; +} +.navigation{ + display: inline-flex; + height:70px; + width: 50%; + align-items: center; +} + ul li{ + display: inline-block; + align-items: center; + padding-right:40px; + list-style: none; +} +a{ + text-decoration: none; + color:#AAEBFF; +} +.inscription li{ + color: white; + background-color: #FFD550; + padding:10px 20px; + text-align: center; + border-radius: 10px; +} +section{ + width:100%; + height: 150vh; + display: flex; + flex-direction: column; +} +.contenair{ + width: 70%; + height:60vh; + display: flex; + border-radius: 40px; + margin: auto; + margin-top: 45px; + background-color: #FFD550; +} +.box{ + width: 50%; + display: flex; + align-items: center; +} +.box p{ + font-size: 35px; + font-weight: 800; + padding: 35px; +} +.box img{ + width: 70%; +} +.contenair2{ + margin: 100px 200px; +} \ No newline at end of file diff --git a/asset/styles/cours.css b/asset/styles/cours.css new file mode 100644 index 0000000..913fce9 --- /dev/null +++ b/asset/styles/cours.css @@ -0,0 +1,132 @@ +*{ + padding: 0; + margin: 0; + font-family: "Sen", sans-serif; +} +.head{ + width: 100%; + height:120px; + border-bottom:solid 2px #FFD550 ; + display: flex; + align-items: center; + justify-content:space-evenly; +} +.hlogo{ + width:25%; + margin-left:25px; +} +.navigation{ + display: inline-flex; + height:70px; + width: 90%; + align-items: center; +} + ul li{ + display: inline-block; + align-items: center; + padding-right:40px; + list-style: none; +} +a{ + text-decoration: none; + color:#000000; +} +.inscription li{ + color: white; + background-color: #000000; + padding:10px 20px; + text-align: center; + border-radius: 10px; +} +.fond{ + background-image:url(/asset/images/fond.png); + width: 100%; + height: 70vh; + background-size: cover; + background-repeat: no-repeat; + display: flex; + align-items: center; +} +.box{ + width: 50%; + padding: 55px; + color: #FFD550; + font-size:18px; +} +.box img{ + width: 80%; +} +.cour{ + height: 140vh; + width: 100%; + display: flex; + flex-direction: row; +} +.gauche{ + width: 25%; + height: 100%; + display: flex; + flex-direction: column; +} +.droite{ + width: 75%; + height: 100%; + padding: 100px; +} +h3{ + color: #AAEBFF; + font-size: 25px; +} +.description{ + width: 70%; + height: 50%; + padding: 25px; + box-shadow:0 0 4px #00000031; + border: #00000029 1px solid; + border-radius: 15px; + margin: auto; +} +h1{ + color: #FFD550; + +} +span{ + color: red; + font-weight: 200; +} +.note{ + width: 90%; + display: flex; + flex-direction: column; + height: 20%; + box-shadow:0 0 4px #00000031; + border: #00000029 1px solid; + border-radius: 15px; + margin: auto; + +} +.image{ + margin: auto; + width:90%; + height: 50px; + display: flex; +} +.image img{ + width: 20%; + margin: auto; +} +.note input{ + margin: auto; + width: 70%; + height: 25px; + border: none; + border-bottom: solid 1px rgba(0, 0, 0, 0.397); +} +button{ + width: 30%; + padding:5px 10px; + margin: 0 0 25px 60%; + border: none; + border-radius:10px; + background-color: #FFD550; +} \ No newline at end of file diff --git a/asset/styles/login.css b/asset/styles/login.css new file mode 100644 index 0000000..a36c192 --- /dev/null +++ b/asset/styles/login.css @@ -0,0 +1,94 @@ +*{ + padding: 0; + margin: 0; + font-family: "Sen", sans-serif; +} +.head{ + width: 100%; + height:120px; + border-bottom:solid 2px #FFD550 ; + display: flex; + align-items: center; + justify-content:space-evenly; +} +.hlogo{ + width:25%; + margin-left:25px; +} +.navigation{ + display: inline-flex; + height:70px; + width: 50%; + align-items: center; +} + ul li{ + display: inline-block; + align-items: center; + padding-right:40px; + list-style: none; +} +a{ + text-decoration: none; + color:#AAEBFF; +} +.inscription li{ + color: white; + background-color: #FFD550; + padding:10px 20px; + text-align: center; + border-radius: 10px; +} +#page{ + width: 100%; + height: 90vh; + display: flex; +} +form{ + width: 45%; + height: 60%; + margin: auto; + border-radius: 15px; + border: solid 1px #FFD550; + box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.523); + padding: 50px; + +} + +form p{ + font-size: 25px; + font-weight: 600; + margin:15px; +} +input{ + width: 80%; + height: 15%; + padding-left: 25px; + border: solid 1px rgba(0, 0, 0, 0.645); + border-radius: 15px; + margin:15px; +} +.oublie{ + margin:25px; + color: #FFD550; +} +.creer{ + color: #AAEBFF; + margin:25px; +} +button{ + padding:10px 25px; + border-radius:10px; + border: none; + margin: 25px; + color: black; + background-color: #FFD550; +} +button:hover{ + padding:10px 25px; + border-radius:10px; + border: none; + margin: 25px; + color: white; + background-color: #8F5151; + transition: 0.6s; +} diff --git a/asset/styles/register.css b/asset/styles/register.css new file mode 100644 index 0000000..203497d --- /dev/null +++ b/asset/styles/register.css @@ -0,0 +1,100 @@ +*{ + padding: 0; + margin: 0; + font-family: "Sen", sans-serif; +} +.head{ + width: 100%; + height:120px; + border-bottom:solid 2px #FFD550 ; + display: flex; + align-items: center; + justify-content:space-evenly; +} +.hlogo{ + width:25%; + margin-left:25px; +} +.navigation{ + display: inline-flex; + height:70px; + width: 50%; + align-items: center; +} + ul li{ + display: inline-block; + align-items: center; + padding-right:40px; + list-style: none; +} +a{ + text-decoration: none; + color:#AAEBFF; +} +.inscription li{ + color: white; + background-color: #FFD550; + padding:10px 20px; + text-align: center; + border-radius: 10px; +} +#page{ + width: 100%; + height: 90vh; + display: flex; +} +form{ + width: 45%; + height: 70%; + margin: auto; + display: flex; + justify-content: center; + flex-direction: column; + border-radius: 15px; + border: solid 1px #FFD550; + box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.523); + padding: 50px; + +} + +form p{ + font-size: 25px; + font-weight: 600; + margin:15px; + text-align: center; +} +input{ + width: 80%; + height: 15%; + padding-left: 25px; + border: solid 1px rgba(0, 0, 0, 0.645); + border-radius: 15px; + margin:auto; +} +.oublie{ + margin:25px; + color: #FFD550; +} +.creer{ + color: #AAEBFF; + margin:25px; +} +button{ + padding:10px 25px; + border-radius:10px; + border: none; + width: 25%; + margin: auto; + color: black; + background-color: #FFD550; +} +button:hover{ + padding:10px 25px; + border-radius:10px; + border: none; + width: 25%; + margin: auto; + color: white; + background-color: #8F5151; + transition: 0.6s; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..a1968c3 --- /dev/null +++ b/index.html @@ -0,0 +1,231 @@ + + + + + +Créer un compte et accéder gratuitement a tous les cours. Aider les créateurs à s’auto évaluer en ajoutant ou noter les cours, afin qu’on puisse battir ensemble un temple de savoir virtuel d’une haut qualité Vous pouvez aussi vous inscrire sur les évènements partagés pour y participer
+Chaque utilisateur peut partager des événements. Cependant les événements qui seront validé par l’administrateurs seront sans doute être prienté vers l’informatique et la technologie
+Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudier et valider ou non la demande. Une fois validé vous aurez le rôle créateurs et un espace pour rédiger, partager, évaluer et faire le suivi de votre cours
+Pour plus de détails, visitez nos Conditions
Générales d’utilisation.
Les événements réscents
+Titre de
+ l’événement
+ 22/03/2029/ 12h30mn
+
+ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va à son tour étudier et valider ou non la demande. +
+Titre de
+ l’événement
+ 22/03/2029/ 12h30mn
+
+ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va à son tour étudier et valider ou non la demande. +
+Titre de
+ l’événement
+ 22/03/2029/ 12h30mn
+
+ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va à son tour étudier et valider ou non la demande. +
+Titre de
+ l’événement
+ 22/03/2029/ 12h30mn
+
+ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va à son tour étudier et valider ou non la demande. +
+Aperçu de nos cours
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
++ Avant de pouvoir partager un cours, il va falloir faire une demande à l’admin, qui va a son tours étudie. +
+Voir Tous
+Nous
+ contacter