Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔄 ConvertPro

ConvertPro Logo

Convertisseur de fichiers professionnel - Sécurisé, Rapide, Gratuit

License: MIT Website Ko-fi


⚠️ AVIS IMPORTANT / IMPORTANT NOTICE

🇫🇷 Français

ConvertPro est une application propriétaire développée par Karlito08. Bien que le code source soit disponible sous licence MIT, cette application n'est PAS destinée à être forkée, clonée ou utilisée sans autorisation explicite.

Avant toute utilisation :

  • ✅ Contactez l'auteur pour obtenir une autorisation
  • ❌ Ne pas utiliser le nom "ConvertPro" ou ses éléments visuels
  • ❌ Ne pas créer d'œuvres dérivées commerciales
  • ✅ Attribution obligatoire à l'auteur original

🇺🇸 English

ConvertPro is a proprietary application developed by Karlito08. While the source code is available under MIT license, this application is NOT intended to be forked, cloned, or used without explicit permission.

Before any usage:

  • ✅ Contact the author for permission
  • ❌ Do not use "ConvertPro" name or visual elements
  • ❌ Do not create commercial derivative works
  • ✅ Attribution to original author required

🚀 Fonctionnalités

📄 Conversions Supportées

  • PDF → Excel : Extraction intelligente avec détection de colonnes
  • Excel → Word : Conversion en documents Word formatés
  • Word → PDF : Interface préparée (en développement)

🎨 Thèmes Disponibles

  • 🌙 Sombre - Style Microsoft moderne
  • ☀️ Clair - Design épuré professionnel
  • ⚡ Néon - Effet cyberpunk lumineux
  • 💻 Hacker - Terminal vert monospace
  • 📜 Vintage - Couleurs chaudes rétro
  • ⚫ Monochrome - Noir et blanc élégant
  • 👑 Royal - Or et bleu sophistiqué
  • 💎 Glassmorphisme - Effet de verre moderne

⭐ Fonctionnalités Avancées

  • 🔒 100% Sécurisé - Traitement côté client uniquement
  • ⚡ Ultra Rapide - Conversion en temps réel
  • 📱 Responsive - Compatible tous appareils
  • 🎯 Drag & Drop - Interface intuitive
  • 📊 Détection de Structure - Analyse automatique des PDFs
  • 🎨 Multi-thèmes - 8 designs professionnels
  • 📈 Barre de Progression - Suivi en temps réel

🛠️ Technologies Utilisées

Frontend Core

HTML5 - Structure sémantique moderne
CSS3 - Flexbox, Grid, Variables CSS, Animations
JavaScript ES6+ - Async/Await, Modules, Classes

Bibliothèques Principales

Bibliothèque Version Usage CDN
PDF.js 3.11.174 Parsing et extraction PDF Mozilla CDN
SheetJS (XLSX) 0.18.5 Manipulation fichiers Excel CDNJS
docx 7.4.0 Génération documents Word CDNJS

Architecture CSS

/* Variables CSS pour thèmes */
:root { --primary-color, --background, --text... }

/* Design System */
- Microsoft Fluent Design inspiré
- Glassmorphisme et effets modernes
- Animations CSS3 avec cubic-bezier
- Responsive breakpoints mobiles

JavaScript Architecture

// Modular Pattern
const CONFIG = { /* Configuration globale */ }
const utils = { /* Utilitaires réutilisables */ }
const converters = { /* Logique de conversion */ }
const app = { /* Initialisation application */ }

// Features implémentées
- File validation avancée
- Progress tracking système
- Error handling robuste
- Browser compatibility check
- Drag & drop interface

Optimisations Techniques

  • Lazy Loading - Chargement progressif des ressources
  • Error Boundaries - Gestion globale des erreurs
  • Memory Management - Nettoyage automatique des objets
  • Performance Monitoring - Suivi des conversions
  • Accessibility - Support ARIA et navigation clavier

SEO & Performance

<!-- Structured Data -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebApplication"...
}
</script>

<!-- Meta Tags optimisés -->
<meta name="description" content="...">
<meta property="og:title" content="...">

🏗️ Architecture Technique

Structure des Fichiers

ConvertPro/
├── index.html          # Structure HTML5 sémantique
├── style.css           # Styles et thèmes complets
├── script.js           # Logique application
├── LICENSE             # Licence MIT + Conditions
└── README.md           # Documentation

Flux de Conversion

graph TD
    A[Sélection Fichier] --> B[Validation Format]
    B --> C[Lecture ArrayBuffer]
    C --> D[Parsing avec Bibliothèque]
    D --> E[Traitement Données]
    E --> F[Génération Sortie]
    F --> G[Téléchargement]
Loading

Gestion d'État

// State Management Pattern
const fileState = {
  pdf: { file: null, status: 'idle' },
  excel: { file: null, status: 'idle' },
  word: { file: null, status: 'idle' }
}

// Event-driven updates
fileHandlers.handleFileSelect() → updateUI() → enableConversion()

🔧 Installation & Développement

Prérequis

  • Navigateur moderne (Chrome, Firefox, Safari, Edge)
  • Serveur HTTP local (pour développement)

Installation Locale

# Clone avec permission (contactez l'auteur)
git clone https://github.com/badley08/ConvertPro.git

# Serveur local simple
python -m http.server 8000
# ou
npx serve .

# Accès : http://localhost:8000

Configuration PDF.js

// Configuration automatique dans script.js
pdfjsLib.GlobalWorkerOptions.workerSrc = 
  'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.worker.min.js';

📊 Compatibilité

Navigateurs Supportés

Navigateur Version Support
Chrome 80+ ✅ Complet
Firefox 75+ ✅ Complet
Safari 13+ ✅ Complet
Edge 80+ ✅ Complet

Fonctionnalités Détectées

// Vérification automatique
const features = {
  'FileReader': typeof FileReader !== 'undefined',
  'Blob': typeof Blob !== 'undefined',
  'async/await': (async () => {})().constructor === Promise
}

🤝 Contribution & Contact

❌ Contributions Non Acceptées

Ce projet est propriétaire et ne sollicite pas de contributions externes.

✅ Contact Autorisé

  • Demandes d'autorisation : Required avant usage
  • Signalement de bugs : Bienvenu
  • Suggestions : Appréciées
  • Support : Via Ko-fi

📧 Contact


📄 Licence

Ce projet est sous Licence MIT avec des conditions spécifiques pour l'usage de la marque ConvertPro.

Résumé des droits :

  • ✅ Étude du code source
  • ❌ Utilisation sans permission
  • ❌ Redistribution commerciale
  • ❌ Usage de la marque "ConvertPro"

Voir LICENSE pour les détails complets.


🙏 Remerciements

Bibliothèques Open Source

  • Mozilla PDF.js - Parsing PDF côté client
  • SheetJS - Manipulation fichiers Office
  • docx Library - Génération documents Word

Inspiration Design

  • Microsoft Fluent Design System
  • Google Material Design
  • Apple Human Interface Guidelines

💙 Développé avec passion par Karlito08

Support on Ko-fi

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages