Projets réalisés

Voici quelques projets que j'ai réalisés, seul ou en équipe.

C'est un site que j'ai créé afin que les amateurs de coutellerie puisse suivre leur "couteauthèque", car certains possèdent des dizaines, voir des centaines de couteaux et aiment bien pouvoir faire un suivi de leur collection.
De plus, une bonne partie des amateurs de couteaux aime aussi la photographie, et se retrouve à mettre leurs photos et les caractéristiques des couteaux dans un fichier Excel, ce qui n'est bien évidemment pas l'idéal!
Mon site leur offre donc un espace plus à même de sublimer leur collection!

J'ai créé ce site de A à Z : maquettes, logo, architecture de la BDD, back-end, front-end et mise en ligne.

Au niveau back-end, le site couvre pas mal de sujets : création d'utilisateurs, connection/déconnection, renvoi de mot de passe oublié, gestion de données (création, modification, suppression des diverses informations disponibles), idem pour les images, export en Excel (oui, ça a malgré tout été demandé par des utilisateurs!), choix de partager ou pas ses informations, formulaire de contact, recherche, utilisation d'une API pour rentrer les adresses des fabricants : Geoapify.

Pour le front-end, je suis resté assez sobre et fonctionnel. L'amélioration du style est prévue dans le futur.
Le site est full responsive.

Technologies utilisées

  • Linux
  • PHP avec Symfony
  • HTML
  • CSS
  • JavaScript vanilla
  • Base de données en MySQL
  • API
  • Déploiement sur serveur OVH
  • Versioning avec Git et Github

Amateur de tir à l'arc, je me suis naturellement proposé pour réaliser le site du National 2023, surtout qu'il a lieu cette année dans la région Centre, où j'habite.

Je suis parti quasiment de rien sur ce petit projet.
J'ai tout fait en vanilla car ce n'est qu'un site vitrine de quelques pages, et cela ne nécessitait pas un framework.

Je gère également le site de mon club de tir : la Compagnie des Archers de Ballan-Miré.

Technologies utilisées

  • Linux
  • PHP vanilla
  • HTML
  • CSS
  • JavaScript vanilla
  • Déploiement sur serveur Ionos fourni par l'UFOLEP
  • Versioning avec Git et Github

J'ai été contacté par Mathilde Courgeon qui souhaite communiquer sur son activité de kinésiologie. Je lui ai donc créé un site correspondant à ses besoins afin de lui donner de la visibilité en ligne.

C'est un site vitrine, avec quelques spécificités malgré tout : intégration de prise de rendez-vous via Calendly, ainsi qu'une petite partie Admin pour insérer les avis clients.

J'ai là encore quasiment tout créé, sauf le logo et la charte graphique qui m'ont été fournis.

Le site est terminé et vient d'être mis en ligne par mes soins.

Technologies utilisées

  • Linux
  • PHP avec Symfony
  • HTML
  • CSS
  • JavaScript vanilla
  • Base de données en MySQL
  • Déploiement sur serveur OVH
  • Versioning avec Git et Github

Pour ce site, j'ai été contacté par Maxime Auneau (qui est développeur également), dont le frère est masseur, et qui souhaite un peu plus qu'un site vitrine.
Nous avons donc fait ce site en équipe, en utilisant Discord et Github pour faire des points réguliers et pour le versioning.

Nous avions une maquette fournie par un graphiste à respecter, ce qui change un peu!

Le site à l'air d'être un site vitrine mais il y a en fait une partie Admin : gestion des avis clients, des services proposés, du fil d'actualité.
Il y a également 3 formulaires de contact différents selon le profil du visiteur.
Nous avons donc naturellement choisi d'utiliser Symfony au vu des besoins.

Le site est en ligne, le client n'a plus qu'à rentrer les données qu'il souhaite pour faire vivre ce projet.

Technologies utilisées

  • Linux
  • PHP avec Symfony
  • HTML
  • CSS
  • JavaScript vanilla
  • Déploiement sur serveur
  • Versioning avec Git et Github

Site de paris en ligne

Avec Maxime Auneau, nous avons été contacté par des connaissances pour lancer un site de pari en ligne. L'idée était de pouvoir challenger un ami (ou un inconnu) qui n'était géographiquement pas proche et de pouvoir parier un peu d'argent sur tel ou tel jeu vidéo. Ensuite, après validation du résultat, le gagnant récupère le total des gains via le site, le transfert étant ainsi géré directement par le site.

Nous avons donc fait pas mal de choses sur ce projet : gestion des utilisateurs (connection, avatar, données personnelles, etc), des jeux, des challenges selon la plateforme (avec formulaires imbriqués qui change le choix suivant selon les choix précédents), des montants engagés, liste d'amis, intégration de Stripe pour les paiements, etc.

Nous avions donc bien avancé, et malheureusement, il y a eu quelques péripéties qui font que le site n'a pas vu le jour. Il n'est donc pas en ligne et je n'en montrerais que ces quelques captures d'écrans.

Technologies utilisées

  • Linux
  • PHP avec Symfony
  • HTML
  • CSS
  • JavaScript vanilla
  • Base de données en MySQL
  • Versioning avec Git et Github

Coin Pusher VR

Le logo de CPVR

Toujours avec Maxime Auneau (eh oui, on a pas mal travaillé ensemble!), nous avons commencé un jeu vidéo en Réalité Virtuelle.
Nous nous sommes donc formés à Unity pour explorer ce logiciel et voir ce qu'on pouvait arriver à faire.
Nous avons également utilisé des logiciels de 3D pour modéliser certains objets, ainsi qu'une API pour gérer l'inventaire des utilisateurs : Lootlocker

L'idée est de recréer un "coin pusher", ce jeu de fête foraine dans lequel on met des pièces dans une machine pour faire tomber des lots, le tout en VR pour une immersion la plus réaliste possible.
Pour le moment, nous avons créé 3 salles (3 ambiances!), une machine dédiée par salle, un inventaire, des gains en 3D qu'on peut donc récupérer grâce à l'inventaire, une connection à son compte joueur, etc.

Le jeu n'est pas terminé, mais vous pouvez avoir une idée du travail effectué en regardant la vidéo ci-jointe.

Technologies utilisées

  • Windows
  • Unity
  • C#
  • Blender
  • API
  • Versioning avec Git et Github

Et bien évidemment, pour terminer, il y a mon portfolio!

Fait en vanilla, puisque cela ne nécessite pas de sortir le grand jeu, et que ça permet de rester raisonnable sur la taille utilisée sur le serveur (on est presque déjà à 100Mo pour un site en Symfony vierge, contre 3Mo ici, après optimisation!).

Technologies utilisées

  • Linux
  • PHP vanilla
  • HTML
  • CSS
  • JavaScript vanilla
  • Versioning avec Git et Github