Une application auto-hébergée pour gérer votre catalogue de logiciels professionnels (Autocad, Solidworks, Ansys, etc).
- 📦 Gestion des licences et versions des logiciels
- 🔒 Interface de téléchargement sécurisée
- 🔍 Système de recherche et de filtrage avancé
- 👥 Gestion des utilisateurs et des permissions
- 🏷️ Catégorisation et tags
- ⚙️ Interface d'administration complète
- 🔔 Notifications de mises à jour
- 📊 Tableau de bord avec statistiques
- 💾 Stockage sécurisé des fichiers
- 🔄 Gestion des versions et mises à jour
- Docker
- Docker Compose
- Git
- Clonez ce dépôt :
git clone [URL_DU_REPO]
cd software-catalog
- Configurez les variables d'environnement :
cp .env.example .env
# Éditez le fichier .env avec vos configurations
- Lancez l'application :
docker-compose up -d
- Accédez à l'application :
- Frontend : http://localhost:3000
- Backend API : http://localhost:8000
- MinIO Console : http://localhost:9001
- Identifiants par défaut :
- Username: admin
- Password: password123
- Identifiants par défaut :
software-catalog/
├── frontend/ # Application React
│ ├── public/ # Fichiers statiques
│ └── src/ # Code source React
├── backend/ # API Node.js/Express
│ ├── src/ # Code source Node.js
│ └── config/ # Configurations
├── docker-compose.yml # Configuration Docker
└── README.md # Documentation
- 🔐 Authentification JWT
- 👥 Gestion des rôles et permissions
- 🔒 Stockage sécurisé des fichiers
- 🔑 Gestion sécurisée des licences
- 🛡️ Protection contre les attaques courantes
cd frontend
npm install
npm start
cd backend
npm install
npm run dev
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre fonctionnalité (
git checkout -b feature/AmazingFeature
) - Commit vos changements (
git commit -m 'Add some AmazingFeature'
) - Push vers la branche (
git push origin feature/AmazingFeature
) - Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Pour toute question ou problème, n'hésitez pas à ouvrir une issue dans le dépôt GitHub.
- Votre Nom - @votrecompte