Nathan Mir
Recherche pour :

Projet Top Quizz

But de la mission

_

Ce projet est basé sur le cours OpenClassrooms « Développez votre première application Android« . Il fallait mettre en place un programme en java relié à une base de données avec le nom de plusieurs pays et leur capitale. L’application devait alors demandait à l’utilisateur de donner la capitale d’un pays donné.

Vous pouvez accéder à l’application ici.

_

L’application

_

En utilisant le logiciel Dolphin, nous avons donc créé une application Android qui permet d’interpréter nos fichiers java et ressemblait à une vraie application.

_

Aperçu de l’application :

_

Conclusion

_

Enfin, ce projet m’a permis de savoir développer une application, qu’elle soit sur téléphone mobile ou sur ordinateur. Ce qui me permet de répondre à un service, de créer des supports ludiques ou éducatifs de multiples façons. Il m’a également appris à enregistrer des données cryptées dans un fichier ‘.converty’.

_

Dernière mise à jour : 15/11/22

_

Projet Multisite

But de la mission

_

Le but de ce projet était de mettre sur un portfolio en ligne nos cv, projets et compétences en tant qu’étudiants post-bac en formation de BTS SIO. Comme vous l’aurez sûrement remarqué, le résultat de ce projet est le site sur lequel vous êtes actuellement. 😉 

_

Conditions de réussite

Pour que les critères de succès soient remplies, le site devait :

– Être accessible en ligne avec un nom de domaine avec une structure prédéfinie : prénomN.btsinfo.nc;

– Être hébergé sur un serveur du BTS en multisite;

– Utilisé le logiciel WordPress ou Wix;

– Être sécurisé avec le protocole HTTPS.

_

Etapes

_

1) Créer un nom de domaine (DNS)

  • Ouvrir l’invite de commandes (cmd)
  • Dans ssh, utiliser les paramètres suivants :
    • Nom d’hôte : ns1.btsinfo.nc
    • Nom d’utilisateur : Debian
    • Mot de passe : [Au choix] (ne s’affiche pas sur le cmd)

debian@ns1:~$ _

  • Confirmer l’échange de clés : Vous utilisez bien la machine ns1 en tant que Debian
  • Entrer dans l’invite de commande :
    • sudo nano /etc/bind/zones/db.btsinfo.nc
  • Ajouter l’enregistrement de type A (ipv4) suivant : (tab : changer de colonne)

    prénomN    IN    A    139.99.134.195

  • Redémarrer Bind avec :
    • sudo systemctl restart bind9.service
  • Modifier le nombre SERIAL (si nouvel élève, mettre 27)
  • Sortir de Debian :
    • exit
  • Vérifier que la modification a bien eu lieu :
    • nslookup prenomN.btsinfo.nc ns1.btsinfo.nc
Exemple pour un dénommé Luca B.

_

2) Installer le site web

  • Se connecter à ns2 avec WinSCP
  • Nom d’utilisateur :
    • Debian
  • Mot de passe :
    • [Choisi] (le même que celui de l’étape 1)
  • Dans WinSCP, aller dans :
    • options/ préférences/ intégration/ application (avec la commande cd)
  • Cocher la case “Se souvenir du mot de passe de la session”

_

3) Créer la base de données

  • Ouvrez Putty (Icône avec les deux écrans et un éclair)
    • sudo mysql -u root -p
  • Démarrer mysql :
    • mdp root mysql: [Choisi] (le même que celui de l’étape 1)

  • Entrer les commandes suivantes :
    • sudo mysql -u root -p
    • CREATE DATABASE prenomn_db (remplacer « prenomn »)
    • GRANT ALL ON prenomn_db.* TO ‘prenomn_user’@’localhost’ IDENTIFIED BY ‘password’
    • FLUSH PRIVILEGES
    • exit

_

4) Installer le logiciel (WordPress dans mon cas)

  • Créer un dossier ‘prenomn’ :
    • sudo mkdir prenomn
  • Aller dans le répertoire : cd /var/www/prenomn (déplacement avec cd)
  • Entrer les commandes suivantes :
    • sudo mysql -u root -p
    • CREATE DATABASE prenomn_db
    • sudo curl -O https://wordpress.org/latest.tar.gz (Télécharge la dernière version connue de WordPress)
    • sudo tar -xvf latest.tar.gz (Dézippe le fichier téléchargé)
    • sudo rm latest.tar.gz (Efface le fichier zip utilisé)
  • Changer les permissions sur WordPress :
    • sudo chown -R www-data:www-data /var/www/prenomn/wordpress
    • sudo find /var/www/prenomn/wordpress/ -type d -exec chmod 750 {} \
    • sudo find /var/www/prenomn/wordpress/ -type f -exec chmod 640 {} \

_

5) Configurer Apache pour WordPress

  • Créer le fichier ‘prenomn.conf’ dans /etc/apache2/sites-available/ :
    • sudo cp /etc/apache2/sites-available/.conf .conf /etc/apache2/sites-available/prenomn.conf
  • Modifier dans ce fichier :
  • Enfin, activer le site :
    • sudo a2ensite prenomn.conf
  • Vérifier que tout fonctionne

_

6) Sécuriser le site en HTTPS

  • En cours …

_

Conclusion

_

Ce projet m’a permis de savoir comment :

  1. Héberger et mettre en ligne un site
  2. Sécuriser un site avec le protocole HTTPS
  3. Accroitre ma présence en ligne
  4. Améliorer le référencement de mon site avec des liens

_

Dernière mise à jour : 05/10/22

Projet Bora Bora

Missions

_

Le but de ce projet était d’améliorer le site internet d’une compagnie d’hôtellerie et tourisme nommée Bora Bora. Nous l’avons fait par groupes de 3, à l’aide d’un cahier des charges, après s’être répartie les tâches entre les membres du groupe. Il se composer en 4 missions :

 

1) Mission 1

– Permettre aux clients de pouvoir prendre rendez-vous

– Ajouter la gestion des tarifs en fonction des activités à la fin d’un séjour d’un client

 

2) Mission 2

– Ajouter la carte du menu du soir

– Ajouter le récapitulatif de la caisse de la journée

 

3) Mission 3

– Ajouter la gestion des clients inscrits au site de l’hôtel (numéro de chambre, infos persos, etc…)

– Ajouter et/ou améliorer les principales activités de l’hôtel : restaurant, brasserie, bar, spa

 

4) Mission 4

– Ajouter les loisirs que propose l’hôtel : sports, jeux de société, jeux pour enfants, sorties, etc…

– Gérer la partie administrateur et la partie client du site

 

_

Organisation

_

Pour optimiser notre organisation à ce projet, nous avons développer un espace de travail avec le site Trello. Nous avons ajouter le cahier des charges, des étiquettes pour trier le type de tâches à effectuer ainsi que la date limite pour finir chaque étape.

_

Le site

_

Un aperçu des images utilisées sur le site.

_

_

Projet Garage

But de la mission

_

Le but de ce projet était de développer un site de garage capable d’afficher de manière dynamique une galerie de voiture figurant dans une base de données modifiable à condition que l’on soit connecté à une session ‘administrateur’.

Vous pouvez accéder à mon garage « Express car » ici.

Conditions de réussite :

– Site dynamique

– Affichage de données depuis une base de données distante ou en locale

– Pouvoir se connecter et créer un compte

– Pouvoir se connecter en tant qu’administrateur

– Octroyer à l’administrateur le droit d’ajouter, modifier et supprimer un article

– Site avec une page « about » avec une présentation du site, ses contacts et sa licence

_

Le site

_

Le site devait donc contenir une page d’accueil, une page pour recherché une / des modèle(s) spécifique(s) de voitures, un moyen de se connecter à son compte, un formulaire d’inscription et une page « about » qui renseignait sur les différentes informations sur site.

_

Aperçu des pages du site :

_

Conclusion

_

Ce projet m’a permis de développer mes compétences dans différents domaines :

– Créer une page web dynamique avec PHP et CSS

– Créer et exploiter une base de données

– Gérer des droits en fonction des utilisateurs

– Sécuriser un formulaire en limitant les types de données entrées

_

Dernière mise à jour : 15/11/22

_