Marc-Antoine Bonvin

Je construis des applications web sans framework, en PHP et en SQL, et je les héberge moi-même. Ce site rassemble ce que j'ai fait et comment je l'ai fait.

Projets

Ce qui tourne réellement, pas ce qui est prévu.

Ma Bibliothèque Manga

livre.sylvestre.ovh

Une application de suivi de collection : on y range ses séries, le tome où l'on en est, et l'on retrouve d'un coup d'œil lequel emprunter ensuite. Comptes, mots de passe oubliés, envoi d'e-mails, import et export des données — tout y est écrit à la main.

La recherche de couverture interroge l'API de MangaDex depuis le serveur et propose la couverture du tome recherché, pas celle de la série. Les appels sortants font la queue pour ne jamais dépasser le débit toléré par la source, et chaque compte dispose d'une règle annoncée plutôt que d'une sanction qui s'aggrave.

Aucune dépendance : pas de Composer, pas de framework, pas d'étape de compilation. Le choix vient de l'hébergement — un mutualisé n'offre ni terminal ni gestionnaire de paquets. Ce qui oblige à écrire soi-même le jeton CSRF, le limiteur de tentatives, la chaîne de traitement des images et le lanceur de tests.

  • 357 tests unitaires
  • 7 tables
  • 0 dépendance externe
  • PHP 8.2
  • MariaDB
  • JavaScript
  • CSS
  • SMTP
  • API MangaDex
  • Apache
  • OVH

Ce site

sylvestre.ovh

Trois fichiers, aucune dépendance, aucune police distante : la page s'affiche avant d'avoir fini de se charger. Pensée pour le téléphone d'abord, et le CV s'imprime proprement.

  • HTML
  • CSS

À compléter : vos autres projets.

Dites-moi lesquels ajouter et je les rédige sur le même modèle — ce que fait le projet, les choix techniques, et pourquoi.

Contact

sylvestre.grappling763@passmail.net