Outil / API Projet personnel 2024

IT-Tools

IT-Tools : 20+ outils gratuits en ligne pour développeurs — suite PDF complète (11 outils), partage de code, JWT Decoder, CERFA numériques, et API REST documentée OpenAPI 3.0.

Stack technique

Symfony 7 PHP 8.3 MySQL API Platform (REST + GraphQL) OpenAPI 3.0 / Swagger JWT (LexikJWT) OAuth2 (League OAuth2) Google OAuth pdftk (serveur) PDF.js (client) Ace Editor Google Drive API NelmioApiDoc Brevo
IT-Tools

À propos du projet

IT-Tools est une plateforme d'outils utilitaires en ligne pensée pour les développeurs, techniciens et équipes IT qui veulent aller vite — sans installation, sans compte, 100 % gratuit.

Le projet regroupe trois grandes familles d'outils : la suite PDF (11 opérations distinctes), les outils développeur et les formulaires CERFA administratifs français.

— Suite PDF complète
Merge (fusionner), Split (découper), Compress (réduire le poids), Protect (mot de passe), Unlock (supprimer la protection), Rotate (faire pivoter), Delete Pages (supprimer des pages), Add Page Numbers (numérotation automatique), Add Watermark (filigrane), Repair (réparer un PDF corrompu), Sign (signature électronique). Chaque traitement est effectué côté serveur (pdftk) et prévisualisé côté client (PDF.js).

— Outils développeur
Password Generator (mots de passe forts et personnalisables), Date Calculator (calculs d'intervalles et additions de dates), JSON ↔ YAML Converter (conversion bidirectionnelle instantanée), JWT Decoder (inspection des tokens sans quitter le navigateur), Git Cheatsheet (référence complète des commandes Git), ShareMyCode (partage de snippets avec coloration syntaxique et lien unique — éditeur Ace, 7 langages, expiration configurable de 1 jour à 1 mois).

— CERFA numériques
Formulaires administratifs français préremplis et téléchargeables : certificat de cession de véhicule, déclaration de perte de carte grise, permis de construire individuel, autorisation de sortie de territoire pour mineur, déclaration de création d'association loi 1901, procuration de vote.

— API REST documentée (OpenAPI 3.0)
Tous les outils sont exposés via une API REST documentée au standard OpenAPI 3.0 (Swagger), accessible sur api.it-tools.plateformweb.com. L'authentification utilise un Bearer token (API key). 30+ endpoints répartis en catégories PDF, Dev Tools et CERFA. Aucune donnée conservée, réponses en JSON ou binaire PDF.

L'architecture est pensée API-first : API Platform expose REST et GraphQL, documenté automatiquement via NelmioApiDoc. L'authentification s'appuie sur JWT (LexikJwtAuthentication) et un serveur OAuth2 complet (League OAuth2) avec support Google OAuth.

L'export Google Drive permet d'envoyer les fichiers traités directement vers le cloud. Le modèle freemium offre un accès gratuit illimité en ligne et un accès API par abonnement avec gestion du quota mensuel.

Ce qui a été développé

Les fonctionnalités techniques notables de ce projet.

Merge — Fusionner des PDFs

Assemblez plusieurs fichiers PDF en un seul document en quelques secondes, sans perte de qualité ni de mise en page.

Split — Découper un PDF

Extrayez des pages spécifiques ou découpez un PDF en plusieurs fichiers indépendants selon vos plages de pages.

Compress — Réduire le poids

Compressez vos PDF pour réduire leur taille sans dégradation visible — idéal pour les envois par email ou upload.

Protect / Unlock — Mot de passe

Ajoutez un mot de passe de protection à n'importe quel PDF, ou supprimez-en un existant pour récupérer l'accès.

Rotate / Delete Pages — Édition structurelle

Faites pivoter des pages dans n'importe quelle orientation, ou supprimez des pages indésirables sans rouvrir le logiciel d'origine.

Watermark / Page Numbers / Sign

Apposez un filigrane personnalisé, ajoutez une numérotation automatique, ou signez électroniquement vos documents.

Repair — Récupérer un PDF corrompu

Tentez de réparer un fichier PDF corrompu ou partiellement illisible grâce au moteur pdftk côté serveur.

ShareMyCode — Partage de code

Éditeur Ace avec coloration syntaxique pour PHP, JavaScript, TypeScript, C, C++, C#, Twig. Génération d'un lien unique partageable, expiration configurable de 1 jour à 1 mois, support 100+ langages.

Password Generator

Générez des mots de passe forts et personnalisables en un clic : longueur, caractères spéciaux, chiffres, majuscules — copie instantanée.

JSON ↔ YAML Converter

Conversion bidirectionnelle instantanée entre JSON et YAML, indentation configurable, validation syntaxique en temps réel.

JWT Decoder

Décodez et inspectez vos tokens JWT (header, payload, signature) directement dans le navigateur — aucun token envoyé au serveur.

Date Calculator

Calculez des intervalles entre deux dates, ajoutez ou soustrayez des jours/mois/années — utile pour les contrats, délais légaux et plannings.

Git Cheatsheet

Référence complète des commandes Git les plus utiles, organisée par catégorie (init, branch, remote, stash, rebase…).

CERFA numériques — 6 formulaires officiels

Certificat de cession de véhicule, déclaration de perte de carte grise, permis de construire individuel, autorisation de sortie de territoire pour mineur, déclaration de création d'association loi 1901, procuration de vote. Formulaires préremplis, téléchargeables en PDF.

API REST documentée OpenAPI 3.0

Tous les outils sont accessibles via API REST sur api.it-tools.plateformweb.com. 30+ endpoints, documentation interactive Swagger, réponses JSON ou PDF binaire, aucune donnée conservée.

JWT + OAuth2 — Authentification API

Authentification stateless via Bearer token (JWT). Serveur OAuth2 complet (League OAuth2) avec support Google OAuth pour les intégrations tiers.

GraphQL + NelmioApiDoc

En complément du REST, une interface GraphQL est disponible via API Platform. La documentation est générée automatiquement par NelmioApiDoc et maintenue à jour à chaque déploiement.

Export Google Drive

Les fichiers PDF traités peuvent être exportés directement vers le Google Drive de l'utilisateur authentifié, sans téléchargement intermédiaire.

Modèle freemium — accès API par abonnement

Les outils en ligne sont 100 % gratuits et illimités. L'accès API est disponible par abonnement mensuel avec quota configurable et dashboard de consommation.

API REST — OpenAPI 3.0

Intégrez IT-Tools dans vos workflows

Tous les outils sont accessibles programmatiquement via une API REST documentée au standard OpenAPI 3.0. 30+ endpoints, authentification Bearer, réponses JSON ou PDF.

Authentification


curl -X GET \
  https://api.it-tools.plateformweb.com/api/pdf/merge \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "files[]=@document1.pdf" \
  -F "files[]=@document2.pdf" \
  --output merged.pdf

Réponse JSON (ex. Password Generator)

POST /api/tools/password
{
  "length": 16,
  "uppercase": true,
  "numbers": true,
  "symbols": true
}

// Réponse 200 OK
{
  "password": "aX#9kLm$2Qz!vN7w",
  "strength": "very-strong",
  "entropy": 104.8
}
📄

PDF Operations

14 endpoints pour manipuler vos PDFs : fusion, découpage, compression, protection, signature, filigrane, numérotation, réparation…

  • POST /api/pdf/merge
  • POST /api/pdf/split
  • POST /api/pdf/compress
  • POST /api/pdf/protect
  • POST /api/pdf/sign
  • + 9 autres…
⚙️

Developer Tools

9+ endpoints : générateur de mots de passe, hachage cryptographique SHA, encodage Base64, génération UUID v4, conversion de documents Office en PDF…

  • POST /api/tools/password
  • POST /api/tools/hash
  • POST /api/tools/base64
  • POST /api/tools/uuid
  • POST /api/convert/office-to-pdf
  • + 4 autres…
🇫🇷

CERFA — Formulaires FR

3 endpoints pour les formulaires administratifs français : lister les CERFA disponibles, récupérer les champs, générer un PDF prérempli.

  • GET /api/cerfa
  • GET /api/cerfa/{id}/fields
  • POST /api/cerfa/{id}/generate

Un projet similaire en tête ?

Je peux développer une solution sur mesure adaptée à votre besoin et votre budget. Premier échange gratuit, sans engagement.

Parlons de votre projet Voir tous les projets
Type : Outil / API
Année : 2024
Projet personnel