Une application web pour gérer facilement vos uploads ShareX avec une interface moderne et sécurisée.
- 🖼️ Galerie d'images - Visualisez et gérez tous vos fichiers uploadés
- 📊 Statistiques - Suivez vos uploads avec des statistiques détaillées
- 🗂️ Gestion des fichiers - Organisez et gérez vos fichiers avec une interface intuitive
- 🔑 Gestion des clés API - Créez et gérez des clés API avec permissions personnalisées
- 🔒 Sécurité - Authentification des utilisateurs et gestion des permissions
- 📤 Intégration ShareX - Configuration automatique pour ShareX
- 🎨 Interface moderne - Design responsive avec thème clair/sombre
- 📱 Multi-appareils - Fonctionne sur desktop, tablette et mobile
- 🖼️ Génération de miniatures - Création automatique de thumbnails pour vos images
- 📂 Historique des uploads - Consultez l'historique complet de vos uploads
- Clonez le dépôt :
git clone https://github.com/AliasPedroKarim/sharex-manager.git
cd sharex-manager- Installez les dépendances :
bun install- Créez un fichier
.env.localavec les variables d'environnement :
# Auth
AUTH_SECRET=votre_secret_auth
NEXTAUTH_URL=http://localhost:3000
# Application
NEXT_PUBLIC_API_URL=http://localhost:3000
- Lancez le serveur de développement :
bun dev- Ouvrez http://localhost:3000 dans votre navigateur
- Créez une clé API dans l'interface d'administration
- Utilisez la configuration générée automatiquement pour ShareX
- Importez le fichier
.sxcudans ShareX - Commencez à uploader !
- Next.js 14 - Framework React avec App Router
- NextAuth.js v5 - Authentification
- Tailwind CSS - Styles
- shadcn/ui - Composants UI
- Lucide Icons - Icônes
- Bun - Runtime JavaScript
- Sharp - Traitement d'images
sharex-manager/
├── app/ # Routes et pages Next.js
│ ├── (app)/ # Routes protégées
│ ├── api/ # Routes API
│ └── auth/ # Routes d'authentification
├── components/ # Composants React réutilisables
│ ├── ui/ # Composants shadcn/ui
│ └── gallery/ # Composants de la galerie
├── hooks/ # Hooks React personnalisés
├── lib/ # Utilitaires et configurations
├── public/ # Fichiers statiques
│ ├── uploads/ # Fichiers uploadés
│ └── uploads/thumbnails/ # Miniatures générées
├── styles/ # Styles globaux
└── types/ # Types TypeScript
Ce projet est sous licence GNU General Public License v3.0. Voir le fichier LICENSE pour plus de détails.

