Aller au contenu

Développeur full-stack · web, mobile & logiciels

Je conçois,je développe,je mets en ligne.

J'aime construire des outils qui servent vraiment : applications web, logiciels de bureau, extensions, CMS sur mesure. En TypeScript, PHP, Rust ou Go, je m'occupe de tout, de la base de données à l'interface, jusqu'au serveur qui les fait tourner.

sites en ligne
5
projets à découvrir
24
langages côté serveur
4
Page d'accueil du site d'AniShiori
Page d'accueil de l'API NutriCore
Page d'accueil du site de ThorManager

Mes outils

Ce que j'utilise au quotidien

Rien n'est là pour faire joli : chaque technologie ci-dessous tourne dans au moins un de mes projets.

Interfaces

Des interfaces claires et accessibles, à l'aise sur tous les écrans.

  • TypeScript
  • React
  • Vue.js
  • Next.js
  • Tailwind CSS
  • Vite
  • HTML
  • CSS

Serveur & API

Des API solides : chaque entrée vérifiée, chaque route documentée.

  • Node.js
  • Express
  • Fastify
  • PHP
  • Symfony
  • NestJS
  • Zod
  • Stripe

Desktop & mobile

Des applications natives légères quand le navigateur ne suffit pas.

  • Rust
  • Tauri
  • Go
  • Wails
  • Expo
  • Extension Chrome
  • Bun
  • Python

Données

Des données bien rangées, et des migrations pour les faire évoluer sans casse.

  • MySQL
  • MariaDB
  • PostgreSQL
  • SQLite
  • Prisma
  • MongoDB

Déploiement

De la CI au serveur Linux : je mets en ligne et j'administre ce que je construis.

  • Docker
  • Linux
  • Nginx
  • GitHub Actions
  • Git
  • Proxmox

Ce que je peux faire pour vous

Six savoir-faire, preuves à l'appui

Applications web full-stack

Comptes, paiements, temps réel, tableaux de bord : je construis l'application entière, de la base de données jusqu'à l'écran.

Exemples :SQL RushMarsAINutriCore

Applications de bureau

Quand le navigateur ne suffit plus : des logiciels natifs et légers, en Rust ou en Go, qui s'installent et se mettent à jour tout seuls.

Exemples :ThorManagerLumoAnimeGuiKaramine

Extensions navigateur

Des extensions Chrome qui se glissent dans les sites que vous utilisez déjà, et savent même parler à Windows.

Exemples :AniShioriThorManagerCinéRadar

CMS et modules sur mesure

Un socle que j'ai conçu de zéro, et des modules qu'on active selon le client : boutique, espace membres, catalogue.

Exemples :cockpit-base & modules

API et données

Partir de données brutes et en faire une API propre, rapide, documentée et protégée par clé.

Exemples :NutriCoreIntraForm

Mise en production

Docker, GitHub Actions, serveurs Linux, reverse proxy : je ne m'arrête pas au code, je mets en ligne et je maintiens ce que je construis.

Exemples :PushoraAniShioriSQL Rush

Réalisations

Mes projets phares, à essayer

Ceux dont je suis le plus fier. La plupart sont en ligne : ouvrez-les, testez-les, ils sont faits pour ça.

Page d'accueil du site de ThorManager
En ligneProjet personnel

ThorManager

Gestionnaire de téléchargements natif pour Windows, piloté par une extension Chrome.

  • Téléchargement segmenté : 8 connexions parallèles par défaut, réglable
  • Torrents, AllDebrid et streaming direct dans VLC ou PotPlayer
  • Extension Chrome et mises à jour automatiques vérifiées par SHA-256
Page d'accueil du site d'AniShiori
En ligneProjet personnel

AniShiori

Suivi d'anime dans Chrome : progression, calendrier des sorties, lecture dans son lecteur favori.

  • Progression épisode par épisode et rappels avant chaque sortie
  • Lecture dans PotPlayer, VLC ou MPC grâce à un pont Windows natif
  • Mises à jour automatiques signées, 141 tests et 23 tests navigateur
Page d'accueil de l'API NutriCore
En ligneProjet personnel

NutriCore

La table nutritionnelle officielle française (CIQUAL, ANSES) en API REST, prête en deux lignes de code.

  • 3 484 aliments et 151 981 valeurs nutritionnelles officielles
  • Clés d'API, limite de 60 requêtes par minute, réponses en quelques ms
  • Tableau de bord avec testeur d'API en direct
SQL Rush
En ligneOutil pour les apprenants DWWM

SQL Rush

Entraînement SQL en français : de vraies requêtes, sur de vraies données, validées sur leur résultat.

  • 264 exercices sur 8 niveaux et 12 jeux de données
  • Requêtes exécutées dans une base jetable, isolée de l'application
  • Mode Examen, Sprint, progression et bot Discord compagnon
Page d'accueil du festival MarsAI
En ligneAtelier DWWM

MarsAI

La plateforme d'un festival de courts-métrages générés par IA : dépôt des films, jury, votes et palmarès.

  • Site public bilingue, catalogue des films et palmarès
  • Espace jury avec connexion Google et parcours de vote
  • E-mails transactionnels et stockage des médias compatible S3
+1
Tableau de bord de l'administration Dashboard pour Cockpit
Boutique d'un site de démonstration, module Boutique
Administration Dashboard en thème sombre
Réglages › Modules : activation des addons site par site
En constructionProjet personnel

cockpit-base & modules

Mon propre socle de CMS sur Cockpit, et sept modules qui en font un site vitrine, une boutique ou un espace membres.

  • Un socle conçu de zéro : la base se met à jour sans jamais toucher au site du client
  • Une administration en français, aux couleurs de chaque client, contraste AA garanti
  • Boutique Stripe, membres, catalogue TMDB, veille RSS : activables site par site
Camping Sauvage Vert
LivréCas pratique en formation

Camping Sauvage Vert

Le site d'un camping familial, du brief à la recette : cadrage, maquette, intégration sur cockpit-base.

  • Une note de cadrage validée avant le moindre dessin
  • Tarifs, saison, animations et disponibilités modifiables par le client
  • Recette avec contrôles au clavier et zoom à 200 % sur chaque page

Tous les projets

24 projets, le même soin

24 projet(s) affiché(s)

  • Page d'accueil du site de ThorManager
    En ligneDesktopExtensionWeb

    ThorManager

    Gestionnaire de téléchargements natif pour Windows, piloté par une extension Chrome.

    +2
  • Page d'accueil du site d'AniShiori
    En ligneExtensionWebDesktop

    AniShiori

    Suivi d'anime dans Chrome : progression, calendrier des sorties, lecture dans son lecteur favori.

  • Page d'accueil de l'API NutriCore
    En ligneAPIWeb

    NutriCore

    La table nutritionnelle officielle française (CIQUAL, ANSES) en API REST, prête en deux lignes de code.

  • SQL Rush
    En ligneWeb

    SQL Rush

    Entraînement SQL en français : de vraies requêtes, sur de vraies données, validées sur leur résultat.

  • Page d'accueil du festival MarsAI
    En ligneWeb

    MarsAI

    La plateforme d'un festival de courts-métrages générés par IA : dépôt des films, jury, votes et palmarès.

    +3
  • Tableau de bord de l'administration Dashboard pour Cockpit
    En constructionCMSWeb

    cockpit-base & modules

    Mon propre socle de CMS sur Cockpit, et sept modules qui en font un site vitrine, une boutique ou un espace membres.

  • Camping Sauvage Vert
    LivréCMSWeb

    Camping Sauvage Vert

    Le site d'un camping familial, du brief à la recette : cadrage, maquette, intégration sur cockpit-base.

  • Lumo
    En développementDesktop

    Lumo

    Client Twitch de bureau, natif et léger : lives, chat, chaînes suivies et rediffusions.

  • Page d'accueil de Formation+, plateforme de cours en ligne pour développeurs
    En développementWebAPI

    Formation+

    Plateforme d'apprentissage en ligne pour développeurs, en architecture microservices Spring Boot.

    +4
  • Kioku - Carnet de voyage
    FonctionnelWebMobile

    Kioku

    Carnet de voyage familial installable : tout préparer en amont, tout retrouver sur place, même hors ligne.

  • Panel Pushora : gestion des projets du portfolio, publiés à chaque enregistrement
    En constructionWebAPI

    Pushora

    Ce portfolio et mon panel d'hébergement : déployer mes applications depuis GitHub, en toute sécurité.

    +1
  • Page d'accueil de La Tradizionale : commande de pizzas et livraison en temps réel
    Code privéWebMobile

    La Tradizionale

    Commande et livraison de pizzas : PWA installable, suivi du livreur en temps réel, paiement Stripe, fidélité par QR code.

    +4
  • Vitrine publique d'un centre de formation géré avec IntraForm
    Code privéWeb

    IntraForm

    Gestion d'un centre de formation : candidatures, sessions, planning, présences, évaluations.

    +3
  • Page d'accueil de Nipponation en thème sombre : anime à la une et top 5 de la semaine
    En constructionCMSWeb

    Nipponation

    Toute la culture japonaise réunie : anime, manga, J-Music et jeux vidéo, sur cockpit-base.

    Code privé
  • Tamashii : un avatar VRM en 3D avec les panneaux expressions, regard et matériaux
    En développementWeb

    Tamashii

    Visionneuse d'avatars 3D VRM dans le navigateur : animations, expressions, éclairage et photos.

  • Page d'accueil de Loom, le réseau social où l'on suit des passions
    Projet de soutenanceWeb

    Loom

    Un réseau social où l'on suit des passions plutôt que des personnes.

    +2
  • AnimeGui - Aperçus
    Version 0.1Desktop

    AnimeGui

    Upscaling IA, nettoyage et encodage vidéo, extraction de DVD et sous-titres par OCR.

    +1
  • Logo de Karamine
    FonctionnelDesktop

    Karamine

    Application de bureau pour explorer et écouter des bandes originales, avec paroles et thème clair / sombre.

    +2
  • Liste des Pokémon en cartes colorées par type, avec recherche et pagination
    Code publicMobile

    PokeExplorer

    Application mobile Expo : explorer les Pokémon en cartes animées, en ligne avec PokeAPI ou hors ligne.

  • LLMChat
    En développementDesktop

    LLMChat

    Un assistant de bureau qui travaille dans le projet d'un apprenant : lire, modifier, lancer, vérifier.

  • CinéRadar
    Code privéExtension

    CinéRadar

    Extension Chrome : les séances du jour dans les cinémas indépendants, enrichies par TMDB.

  • Tohou Project - Accueil
    Code privéMobile

    Touhou Collector

    Collection de cartes sur mobile : ouverture de boosters fidèle au produit réel, effets holographiques.

    +3
  • SQL Rush Discord
    FonctionnelBot

    SQL Rush Discord

    Bot Discord d'entraînement SQL : les 264 exercices de SQL Rush, directement dans le serveur de la promotion.

  • YT-Fever
    Version 2Bot

    YT-Fever

    Bot musique pour Discord : la musique de YouTube dans les salons vocaux, par lien ou par simple recherche.

Ma façon de travailler

Ce sur quoi je ne transige pas

  1. Du code testé

    Des tests unitaires et des scénarios joués dans un vrai navigateur, relancés à chaque nouvelle version.

    141 + 23 tests sur AniShiori · 327 sur Kioku · 49 sur Boutique

  2. La sécurité dès la conception

    Tout ce qui vient de l'extérieur peut être piégé : entrées validées, secrets chiffrés, accès limités, mises à jour vérifiées.

    Mises à jour signées (Cockpit, ThorManager) · requêtes SQL isolées (SQL Rush)

  3. Des interfaces soignées

    Sur mobile comme sur grand écran, en clair ou en sombre, au clavier comme à la souris : tout le monde doit pouvoir s'en servir.

    Contraste 4,5:1 garanti par l'administration Dashboard

  4. Une livraison automatisée

    Tests, publication et déploiement s'enchaînent sans manipulation à la main : moins d'oublis, plus de sérénité.

    CI → release → site pour AniShiori · images Docker pour cette plateforme

Contact

Un projet en tête ?

Un site, une application, un outil interne ou un module sur mesure ? Racontez-moi votre idée : je lis chaque message et j'y réponds personnellement.

github.com/pascal-fortunati

Formé au titre Développeur Web et Web Mobile · La Plateforme, Toulon