Mes Projets

Découvrez mes réalisations en développement et administration système

SAE 1.1-2 - Jeu de Plateau en Langage C

Description du projet

En fin de premier semestre, le sujet de la SAE 1.1-2 consistait à programmer entièrement un jeu de plateau, d'abord l'interface dans un terminal, puis le moteur du jeu.

Réalisations
  • Développement de l'affichage de la grille en terminal
  • Création du moteur du jeu avec toute la logique
  • Implémentation de la gestion des inputs utilisateur
  • Développement de fonctions élaborées en langage C
Apprentissages

Ce projet m'a permis de mettre en œuvre toutes les connaissances acquises depuis le début du semestre. Je ne connaissais pas le C avant cette année et n'avais que des bases de Python. C'est grâce à mon apprentissage du C tout au long du semestre que j'ai réussi à élaborer ce jeu de plateau.

Informations

Langage : C

Période : Fin du 1er semestre

Type : SAE en binôme

Durée : 2 semaines, en parallèle d'autres cours

Compétences mobilisées
Programmation C Algorithmique Gestion d'interface Débug

SAE 2.4-5-6 - Application Web RapidC3

Description du projet

Application web développée pour RapidC3, une chaîne de restauration rapide. Le client demandait une application pour gérer la prise de commandes par les clients à distance.

Fonctionnalités développées
  • Création d'une interface web dynamique et responsive
  • Conception et implémentation d'une base de données relationnelle
  • Système de gestion des commandes en ligne
  • Gestion des comptes clients avec inscription
  • Affichage dynamique de la carte des restaurants
Base de données (R2.06)

Création d'un Modèle Logique de Données (MLD) comprenant :

  • Table des commandes
  • Table des plats sur la carte
  • Table des restaurants
  • Table des comptes clients
Travail en équipe

Projet réalisé en équipe de 8 personnes sur 3 jours. Utilisation d'outils collaboratifs (Discord, Google Drive) et méthode agile avec backlog.

Informations

Langages : PHP, SQL, HTML, CSS

Période : Fin du 2e semestre

Type : SAE en équipe

Durée : 3 jours intensifs

Compétences mobilisées
PHP SQL HTML/CSS Gestion BDD Travail d'équipe Gestion projet

Serveur Personnel & Infrastructure Réseau

Description du projet

Hébergement et administration d'un serveur personnel complet avec multiples services hébergés chez moi. Ce projet personnel me permet d'appliquer et d'approfondir mes compétences en administration système et réseau.

Services hébergés
  • Cloud personnel : Stockage et synchronisation de fichiers
  • Reverse Proxy (Nginx) : Répartition des requêtes vers différents services
  • Portainer : Gestion visuelle des conteneurs Docker
  • Minecraft : Deux serveurs de jeu, pour deux groupes de joueurs différents
  • WEB : Un site WEB avec interpréteur PHP
  • Services multiples en conteneurs Docker
Configuration réseau
  • Nom de domaine personnel
  • Configuration complète des enregistrements DNS
  • Mise en place de règles de pare-feu
  • Gestion de l'adressage IP et du routage
Matériel informatique

J'ai également construit mon propre ordinateur fixe et réparé de nombreux appareils pour moi, ma famille, mes amis et des clients. Je récupère/j'achète et assemble des pièces d'occasion pour créer des configurations optimisées.

Informations

OS : Debian

Type : Projet personnel

Statut : En production

Hébergement : Domicile

Technologies
Docker Debian GNU/Linux Nginx DNS Réseau
Formation

Connaissances acquises en BUT Réseaux et Télécommunications (2023-2024) et approfondies en autodidacte.