Portfolio
Mes projets
Découvrez ci-dessous les différents projets que j’ai réalisés. Cliquez sur l’un d’eux pour en savoir plus !
Projets au cours des stages
Projets personnels
Détails de chaque projet personnel
Découvrez ci-dessous les détails de chacun de mes projets personnels !
Booktop
Booktop est une application web de gestion de petites annonces, similaire à Leboncoin. Je l’ai développée en PHP pour le côté serveur, en HTML et CSS pour le côté client, en SQL pour la base de données, et j’ai utilisé JavaScript pour améliorer l’expérience utilisateur.
Tout d’abord, j’ai créé une base de données que j’ai nommée « booktop ». Voici les captures d’écran de la base de données :
Ensuite, voici à quoi ressemble le site lorsque vous n’êtes pas connecté :
Pour effectuer un paiement pour les livres, il est nécessaire de se connecter. Il y a donc des pages dédiées pour l’inscription et la connexion des utilisateurs que voici :
Une fois connecté, l’interface du site ressemble à ceci :
Voici des pages qui montrent les genres et les livres favoris :
Lorsque l’on clique sur un livre, on peut consulter ses détails et également contacter le vendeur :
Une fois les livres sélectionnés, vous pouvez les ajouter au panier et procéder au paiement de la commande lorsque vous êtes prêt.
Après avoir rempli les informations nécessaires pour le paiement, un message de confirmation vous sera envoyé pour valider votre achat. Une fois le paiement effectué, votre panier sera vidé.
Vous pouvez également accéder à vos messages, consulter votre historique, ajouter d’autres livres, ainsi que de nouveaux genres (réservé à l’administrateur uniquement).
CRUD
J’ai également développé une interface CRUD dynamique permettant d’afficher des informations détaillées sur un hôpital. Pour ce faire, j’ai créé une autre base de données que j’ai nommée « hopital ».
Une fois connecté, vous pouvez consulter la liste des médecins de l’hôpital, modifier les informations d’un médecin, et même supprimer un médecin. L’administrateur a également la possibilité d’ajouter de nouveaux médecins si nécessaire.
Vous pouvez également consulter la liste des services de l’hôpital et voir quels médecins sont associés à chaque service.
Vous pouvez également consulter la liste des patients de l’hôpital ainsi que celle des médicaments disponibles.
Vous pouvez également consulter la liste des laboratoires de l’hôpital, ainsi que les analyses effectuées dans chaque laboratoire.
Enfin, vous pouvez également accéder à la liste des séjours des patients ainsi qu’à la liste des connexions.
QCM
J’ai conçu un système de questionnaire à choix multiples (QCM) qui permet aux utilisateurs de répondre à des questions et d’obtenir une note finale basée sur leurs réponses. Pour cela j’ai créé une base de donnée qcm.
Pour répondre aux questions, il faut déjà s’inscrire et se connecter.
Si vous n’êtes pas l’administrateur, le système vous demande de choisir le niveau de difficulté souhaité pour vos questions. Après avoir fait votre choix, vous accédez à la liste des questions correspondantes.
En revanche, si vous êtes l’administrateur, vous accédez directement à la liste des questions disponibles, où vous pouvez modifier, supprimer ou ajouter des questions et des réponses.
Une fois les choix des questions effectués, l’utilisateur pourra voir les corrections de ses réponses incorrectes ainsi que sa note finale. Il peut également consulter l’historique de ses QCM. De son côté, l’administrateur a la possibilité de consulter l’historique de tous les QCM des utilisateurs.
Fivearena
Il s’agit d’un site de réservation de terrains de football. J’ai d’abord créé une base de données, dont les captures d’écran sont ci-dessous :
Ensuite, voici à quoi ressemble le site lorsque vous n’êtes pas connecté
Pour effectuer un paiement pour les livres, il est nécessaire de se connecter. Il y a donc des pages dédiées pour l’inscription et la connexion des utilisateurs que voici:
Une fois connecté, l’interface du site ressemble à ceci :
Les utilisateurs peuvent gérer les informations de leur compte et également leur réservations.
Quant à l’administrateur il peut gérer les terrains, les réservations et les utilisateurs
TicTacToe
J’ai développé un jeu de Tic-Tac-Toe, permettant à deux joueurs de s’affronter dans une grille de 3×3 cases avec une détection automatique des victoires et des options pour recommencer une nouvelle partie.
NotePad
J’ai créé un bloc-notes en C# en suivant un tutoriel sur YouTube (Créer une application Windows Forms C# de A à Z – 01 – Création du projet).