oswedev
v0.34.110-3
Published
[](https://github.com/We-Dev-Coventeam/OSWeDev/actions/workflows/playwright.yml) [
- ⚙️ Plus de 70 modules essentiels
- 🛠️ 38 outils utilitaires
- 📊 Dashboard Builder et visualisation
- 🔐 Système de sécurité avancé
- 🔔 Gestion d'événements (Eventify)
- 🧪 Tests unitaires (470+ tests avec documentation complète)
- 💡 Exemples et guides pratiques
🏗️ Stack Technique
OSWeDev s'appuie sur des technologies modernes et éprouvées :
- NodeJS - Environnement d'exécution JavaScript
- TypeScript - Typage statique pour JavaScript
- VueJS - Framework progressif pour interfaces utilisateur
- PostgreSQL - Base de données relationnelle robuste
- EsBuild - Bundler ultra-rapide
- PlayWright - Tests end-to-end automatisés
🏛️ Architecture
Les projets OSWeDev sont structurés en couches distinctes :
Générateur de Code - TypeScript / NodeJS
Génération automatique pour accélérer le développementServeur - TypeScript / Express sur NodeJS
API REST, logique métier, accès aux donnéesFront Office (FO) - TypeScript / VueJS
Interface utilisateur publiqueBack Office (BO) - TypeScript / VueJS
Interface d'administrationModule de Connexion - TypeScript / VueJS
Authentification et gestion des sessions
⚡ Points Forts
🚀 Développement Rapide
- 70+ modules prêts à l'emploi
- 38 outils utilitaires pour toutes les tâches courantes
- Générateur de code automatique
- CRUD automatique sur toutes les entités
🏗️ Architecture Robuste
- Pattern modulaire extensible
- Singleton pour les services
- APIs REST automatiques
- Cache intelligent multi-niveaux
🔐 Sécurité Intégrée
- ModuleAccessPolicy pour gestion fine des permissions
- Système de rôles et politiques d'accès
- Validation côté serveur
- Protection CSRF et sécurisation des sessions
📊 Fonctionnalités Avancées
- Dashboard Builder interactif
- Système de variables calculées (ModuleVar)
- Planification de tâches (ModuleCron)
- Gestion d'événements asynchrones (Eventify)
- Background threads pour performances
- Traductions et internationalisation
- CMS intégré
🚀 Démarrage Rapide
Pour commencer avec OSWeDev :
- Consultez la documentation : https://we-dev-coventeam.github.io/OSWeDev/
- Explorez les exemples dans la documentation
- Clonez le repository :
git clone https://github.com/We-Dev-Coventeam/OSWeDev.git - Suivez le guide d'introduction dans la documentation
🔗 Liens Utiles
📄 Licence
OSWeDev est publié sous licence Apache-2.0.
OSWeDev - Outillez votre développement avec une solution experte, générique et adaptable
