PostCraft est une application web conçue pour simplifier la manipulation, l'apprentissage et le test des requêtes HTTP (APIs REST).
Que vous soyez un étudiant souhaitant comprendre le fonctionnement interne des APIs sans vous perdre dans des outils complexes, ou un développeur chevronné cherchant un moyen rapide et sans prise de tête de crafter et rejouer des requêtes, PostCraft répond à vos besoins.
- Comprendre par la pratique : Visualisez clairement l'anatomie d'une requête HTTP (méthodes GET, POST, PUT, DELETE, paramètres d'URL, entêtes HTTP et corps JSON).
- Espace Cours Intégré : Un guide pédagogique interactif qui explique le rôle de chaque paramètre et de chaque entête (
Authorization,Content-Type,Cookie, etc.). - Configurations Pré-remplies : Exemples concrets prêts à l'emploi pour tester immédiatement sans bloquer sur la configuration.
- Fast Request Crafting : Composez et envoyez des requêtes complexes en quelques secondes via une interface moderne et épurée.
- Historique & Replay Direct : Retrouvez toutes vos requêtes passées, analysez le code statut HTTP, le temps de réponse et rejouez-les en un seul clic.
- Sauvegarde d'État : Conservez votre travail en cours localement pour ne rien perdre pendant vos phases de test.
- Export & Inspect : Téléchargez les réponses API et inspectez le rendu JSON proprement formaté.
- Support HTTP complet :
GET,POST,PUT,PATCH,DELETE. - Gestionnaire dynamique : Ajout/suppression dynamique de Query Parameters et de Headers.
- Body JSON : Édition et validation du corps de requête.
- Historique d'exécutions : Suivi détaillé avec filtres par statut, méthode et durée de réponse.
- Interface Dark Mode : Pensée pour le confort visuel lors des sessions de dev ou de TP.
- Python 3.10+
- Django 4.2+ (ou Django 5.x / 6.x)
git clone https://github.com/theorick/PostCraft.git
cd postcraft
docker compose up --build -dCe projet est sous licence MIT. Libre à vous de l'utiliser, le modifier ou contribuer !
✨ Que vos requêtes renvoient toujours un beau statut 200 OK ! Bon craft et bons tests à tous ! 🚀