GithubHelp home page GithubHelp logo

jonathanrazakalalaina / cntemad-repository Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rajarakoto/cntemad-repository

0.0 0.0 0.0 715.37 MB

Repository for students of CNTEMAD Madagascar who wish to help each other and share their knowledge...

License: GNU General Public License v3.0

JavaScript 100.00%

cntemad-repository's Introduction

official-logo

Hello world ! 👋

🅲🆁🅴🅰🆃🅴🅳_🅰🆃: 14-05-2021

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge

HTML5 CSS3 Bootstrap JavaScript Python Shell PHP MySQL MariaDB C C++ Java


A propos Guides Regles Contributeurs Drive Tips & Tricks

📌 A propos de CNTEMAD repository


Permettez-moi de vous présenter ce projet et les bénéfices potentiels que nous pouvons en tirer. CNTEMAD repository est un référentiel Github qui vise à faciliter le partage des connaissances pour les étudiants de CNTEMAD Madagascar, nous ne savons pas quand il sera achevé mais seulement nous, les étudiants, membres et contributeurs qui le font évoluer. Au départ, ce projet ne s'adressait qu'aux étudiants en informatique, mais l'évolution de la technologie comme la création d'un chat-bot a ouvert les portes à d'autres domaines et à nous rejoindre. Notre philosophie est simple : 'Plus vous donnez, plus vous recevez', le fait que vous partagiez vos connaissances dans ce référentiel aidera les autres et vice versa. Souvenez toujours que vous n'avez rien a perdre en aidant les autres

📌 A propos du cntemad-bot


En tant qu'université basée sur l'enseignement à distance, ce chat-bot servira alors d'assistant pour tous les étudiants de CNTEMAD Madagascar, il est plus avantageux pour nous d'opter ce système afin d’améliorer notre niveau d'éducation, ce chat-bot utilisera donc CNTEMAD repository comme base de données pour fournir des informations aux étudiants le plus rapidement et facilement possible, disponible 24h/24 et 7j/7 sauf les jours d'examen pour éviter toute forme de fraude. Je tiens à préciser que toutes les données utilisées dans ce projet sont des informations publiques et ne sont pas sensibles. Ce chat-bot est accessible via une page facebook et un robot répondra instantanément à chaque demande d'un étudiant.

REMARQUE : toutes les données utilisées sont des informations publiques et ne sont pas sensibles, tous les services sont indisponibles pendant la période d'examen

Pour tester le chat-bot 👉 Page officielle (fb): https://web.facebook.com/cntemad.agent

📌 Nos objectifs

Voici les objectifs que nous viserons dans ce projet et les bénéfices potentiels que nous pouvons obtenir:

🏁 1. La réussite de chacun dans l'apprentissage au CNTEMAD Madagascar.

🏁 2. Le partage des connaissances.

🏁 3. Faire savoir à tous ce qu'est le travail d'équipe.

🏁 4. Une opportunité pour les etudiants en IT d'entrer dans le monde de GIT et faciliter leurs veilles technologiques.

🏁 5. En partant du partage habituel via des groupes facebook, ce sera plus facile d'organiser et de récupérer des informations sur un chat-bot

🏁 6. Nous apprend à être plus disciplinés.

🏁 7. Ce sera une archive pour nous et nos jeunes frères/sœurs qui vont étudier a CNTEMAD Madagascar.

🏁 8. Pour éviter tout problème de deplacement et l'acces sur internet.

🏁 9. Nous nous permettons d'avoir le temps de concentrer davantage sur ce que nous étudions.

🏁 10. Partage des cours (documents), exercices, corrections, sujets types et tout ce qui est lié à nos études...

🏁 11. Permet aux étudiants d'obtenir plus rapidement des informations concernant CNTEMAD: dossier d'inscription, demande de diplôme, demande de transfert, cursus universitaire, droits & frais d'études etc...

🏁 12. Pour améliorer notre niveau d'étude


📌 Guides & Contribution


Un guide pour les nouveaux membres qui ne connaissent pas encore git ...

La commande pour cloner le depot en entier:

git clone --depth 1 https://github.com/RajaRakoto/cntemad-repository

Outils de versioning (web app | cli | script), tous utilisant git :

Outil Plateforme Download Tuto Github
Sourcetree Windows download ⬇ tuto 🎬️ -
Gitbash Windows - GNU/Linux download ⬇ - -
Gitkraken Windows - GNU/Linux download ⬇ tuto 🎬️ -
UNGIT GNU/Linux download ⬇ tuto 🎬️ github 🔗
gitvers-tool GNU/Linux download ⬇ - github 🔗



📌 Regles


Pour tout les etudiants

🛡️ Les nouveaux membres qui souhaitent contribuer au dépôt CNTEMAD doivent avoir une base git.

🛡️ C'est le partage qui fait vivre ce projet, alors participons autant que nous le pouvons.

🛡️ Les fichiers vidéos sont interdits, tous les fichiers sont acceptés à part ça, s'il y en a plus d'un, c'est mieux de le compressE et sa taille ne depasse pas de 10Mo, sinon utilisez un autre service de stockage comme google drive.

🛡️ Pas de duplication de fichiers, assurez-vous toujours d'avoir vérifié le référentiel avant d'envoyer quoi que ce soit

🛡️ Les fichiers images très flous ne seront pas acceptés, si l'image est très lourde, merci de la compresser avant de l'envoyer au depot, ce site vous aidera à le faire -> https://tinypng.com

🛡️ Pas de fichier exécutable (.exe | script | ...) sauf s'il est utilisé par de nombreux étudiants dans leur étude

🛡️ Vous devez nommer correctement chaque fichier à partager, pas de caractères spéciaux, pas de majuscules, les espaces sont remplacés par des tirets '-' ou underscore '_'

Reglement pour les etudiants en IT

🛡️ Tous les membres ont besoin du commentaire sur le code que vous avez écrit pour faciliter la lecture, essayez d'ecrire un code maintenable

🛡️ Respectez l'indentation du code, faites en sorte que le code que vous écrivez soit propre et clair, vous pouvez utiliser des extensions "prettier" si vous utilisez vscode | style d'indentation ?

🛡️ Respectez la convention de commit, faites en sorte que votre "commit" soit court mais clair pour tout le monde, n'incluez pas de caractères spéciaux | commit ?

🛡️ Le nom de la variable devrai etre clair et suit le style d'écriture camelCase | camelCase ?


Voici quelques bons principes à adopter lors du codage

📜️ KISS: Keep It Simple, Stupid!
La simplicité est la sophistication suprême | un code simple est plus lisible et plus facile à maintenir.
📜️ DRY: Don’t repeat yourself
Si la même portion de code se retrouve deux fois ou plus dans un script, on en fait une fonction. Si la même portion de code se retrouve deux fois ou plus dans une classe, on en fait une méthode.
📜️ YAGNI: You aren’t gonna need it
Rien ne sert de coder une méthode qui n’a pas d’implémentation ou d’utilité immédiate.
📜️ Don’t be shy, ask!
Il n’y a pas de honte à demander de l’aide, surtout avant d’attaquer une nouvelle fonctionnalité.
📜️ Erik Buck: "write less code" ou "Écrire moins de code" pour rendre une source plus simple et plus facile à maintenir.
📜️ Obie Fernandez: toujours prendre le temps de réfléchir quand on a une erreur avant de rajouter du code supplémentaire.
📜️ Danny Kalev: il faut lire des livres, lire des magazines, apprendre encore et toujours de nouvelles techniques. Il conclut avec cette phrase : "read much more than you write" ou "Lisez plus que vous ne codez".
📜️ Eric Lippert: pour devenir meilleur, participer sur des forums ou des groupes de discussions en aidant ceux qui ont des questions, si vous avez la réponse, dites là, si vous ne l'avez pas, rechercher sa réponse sur Internet.
📜️ Mark Summerfield: rendre le code plus facile à comprendre et donc à maintenir. Le deuxième : écrire des tests unitaires pour son code avant de l'intégrer au projet.
📜️ Bill Wagner: d'abord rendre son code fonctionnel avant de vouloir l'améliorer ! Ça peut paraitre stupide mais il faut toujours garder cela en tête !



📌 Contributeurs


Pseudo Role Filiaire Niveau Parcours Github Skill(s)
♂️ Arlandonfah - Info M1 BDGL Arlandonfah stack: HTML CSS Javascript Typescript Bootstrap PHP Angular Java PHP MySQL
♂️ TinaniainaHassan12 - Info M1 RS TinaniainaHassan12 stack: HTML CSS Javascript Bootstrap PHP Wordpress
♂️ Jonathan - Info L1 BDGL Jonathan stack: HTML CSS Javascript Others: lecture jeux vidéos
♂️ Ma Ranaivoson - Info M1 BDGL Ma Ranaivoson stack: Javascript Typescript Java
♂️ Mendrika - Info L3 BDGL Mendrika stack: HTML C other: Psychologie
♂️ Rivo - Info L2 BDGL Rivo stack: HTML CSS Bootstrap Javascript Jquery PHP Python Java C Wordpress others: Anglais
♂️ Sarobidy - Info L2 - Sarobidy stack: HTML CSS Visual basic Javascript C
♂️ JM Rakoto - Info M2 BDGL JM Rakoto stack: Javascript Typescript Dart Flutter
♀️ Woutnak - Info M1 BDGL Woutnak stack: HTML CSS Bootstrap Javascript other: Management
♂️ Moratiana - Info L1 BDGL Moratiana stack: HTML CSS Bootstrap other: Reseau
♂️ Brillant - Info M1 BDGL Bri11ant stack: Python Javascript Angular Ionic PHP Java other: Infographiste designer
♂️ Toky - Info M2 BDGL Gituxmanjaka stack: HTML CSS Bootstrap Javascript Typescript Python Java
♂️ Stany - Info M1 BDGL Stany Nilaina stack: Javascript VueJS Ionic PHP Python Typescript Bootstrap
♂️ Xoder - Info L1 BDGL Mr xoder stack: HTML CSS Javascipt PHP Python
♂️ a2d - Info L1 BDGL Annael007 stack: HTML Python Java C VBS other: electro piano FLstudio
♀️ Fahendrena - Info M1 RS Fahendrena stack: HTML CSS Javascript PHP Python
♂️ Wenceslas-Angelo - Info L1 BDGL Angelo stack: HTML CSS Javascript Python
♂️ ChristianoDc7 - Info L3 BDGL ChristianoDc7 stack: HTML CSS Bootstrap Javascript PHP Python C
♀️ Fanaingo - Info L3 BDGL Fanaingo stack: HTML CSS Javascript C PHP Symfony
♂️ Raja ADMIN Info M1 BDGL Raja Rakotonirina stack: Sass Javascript Typescript python shell other: Photoshop, dessin



📌 Drive

Google Drive est un service de stockage en ligne detenu par Google. Qu'est-ce que cela a à voir avec ce projet ? c'est bon de savoir qu'il y a une limite à ce qu'on peut stocker (documents, vidéos, images, etc...) dans github, nous utilisons Google drive pour augmenter la capacité de stockage qui peut atteindre 15Go par compte google.


Utilisation de google Drive

  • Créez un compte google (gmail) (si vous n'en avez pas encore) et vous recevrez immédiatement ces 15GB gratuitement.
  • Apres la creation d'un compte, vous pouvez utiliser le service Google drive dans la liste des applications Google.
  • Dans Google drive, vous verrez une interface "Mon drive" tout comme le gestionnaire de fichiers habituel : vous pouvez importer/exporter des fichiers, créer/supprimer fichier/fichier(s), accédez à tous les types d'applications google (docs, feuilles, forms, ...)
  • Voici ce qu'il faut faire lorsque vous ajoutez un fichier :
    • Connectez-vous avec l'app Google drive.
    • Clic droit > Importer des fichiers.
    • Sélectionnez le fichier à partager (vaut mieux le compressE avant l'importation)
    • Une fois l'importation terminée, les données seront stockées, faites un clic droit sur le fichier et obtenez le lien, puis vous pourrez le partager via le lien public. Il existe deux options pour le distribuer :
      1. limite de partage - c'est-à-dire que seuls ceux qui ont été autorisés peuvent le prendre.
      2. partage public - tout le monde peut avoir le fichier.

Archives sur google drive


W3SCHOOL offline | size: 372Mo | added by Raja

download ⬇ demo 💻️

Site Web (hors ligne) pour apprendre divers technologies



📌 Tips & Tricks

Dans la section Tips & Tricks, nous pouvons trouver toutes sortes de petites astuces ou choses dont tout le monde peut avoir besoin dans CNTEMAD repository, cliquez simplement sur le [💡️] pour en savoir plus



4web [💡️]

4WEB est une collection & création de codebase, frameworks, librairies et diverses ressources dédiées au développement web


Aide memoire git [💡️]

Voici toutes les commandes de base de git, c'est mieux si vous faites un test local lorsque vous essayez des commandes...


Convention de commit [💡️]

Il est toujours preferable de suivre la convetion de commit surtout pour les contributeurs


Compression & Decompression [💡️]

La compression des données protège contre des programmes malveillants et augmente la vitesse de televersement ou téléchargement.

    [compression]:--->$ tar cvfz <output.tar.gz> <input> 
    [exemple]:-------->$ tar cvfz exercices-maths.tar.gz exercices-maths
    [decompression]:->$ tar xvf exercices-maths.tar.gz

gmail facebook

cntemad-repository's People

Contributors

rajarakoto avatar stanynilaina avatar jmrakoto avatar woutnak avatar ma-ranaivoson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.