cqrs-webflux-generator
Cqrs Webflux Generator 100% reactif , Stack évolutif
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.4%) to scientific vocabulary
Keywords
Repository
Cqrs Webflux Generator 100% reactif , Stack évolutif
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Spring Webflux Code Generator
Ce projet est un générateur de code basé sur Spring Boot, Spring WebFlux, R2DBC, Il permet de générer automatiquement des composants applicatifs selon les principes DDD et CQRS, sans utiliser Axon.
🚀 Objectif
Automatiser la création de code backend structuré en couches Domain / Application / Infrastructure / Presentation en exploitant :
- Spring WebFlux pour un modèle non-bloquant
- R2DBC pour les projections réactives
- SSE pour la diffusion en temps réel
- Mustache pour la génération de code
💠 Stack Technique
- Spring Boot 3+
- Spring WebFlux
- Spring R2DBC
- PostgreSQL
- Mustache (template engine)
- Swagger/OpenAPI
- Java 17+
📦 Architecture Générée
project-root/
├── domain/
│ └── model, events, valueObjects
├── application/
│ └── usecases, commands, queries, handlers, dto
├── infrastructure/
│ └── repository, entity, config
├── presentation/
│ └── controller (REST, SSE)
🔄 Fonctionnalités Générées
- CommandController (Create, Update, Delete)
- QueryController (FindById, Paginated, Filtered)
- SSEController (Streaming temps réel)
- DTO, Mapper, Repository, Entity
- Tests unitaires pour chaque use case
⚙️ Utilisation
```bash POST http://127.0.0.1:8070/api/v1/generator/all Accept: application/x-ndjson Content-Type: application/json
{ "outputDir": "/Users/pcoundia/projects/cqrs-rabbitmq-webflux-starter/src/main/java/com/pcoundia/transactions", "definition": { "name": "Transaction", "table": "transactions", "fields": [ { "name": "id", "type": "String" }, { "name": "reference", "type": "String" }, { "name": "amount", "type": "Double" } ] } } ```
📱 Domaines d'application
- Systèmes temps réel
- Backends orientés microservices
- Dashboards de monitoring
- Applications SaaS back-office
Voir le projet généré : https://github.com/coundia/cqrs-webflux-starter
⚠️ All rights reserved.
This repository is publicly visible for demonstration purposes only. You may not use, copy, modify, or distribute any part of this code without explicit permission from the author.
Owner
- Name: coundia
- Login: coundia
- Kind: user
- Location: DAKAR
- Company: Devalto
- Website: coundia.github.io
- Twitter: coundia
- Repositories: 70
- Profile: https://github.com/coundia
Full Stack Developer Java/Php/Js #Love Figma
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Axon Web Code Generator (CQRS + DDD)
message: >-
Ce logiciel est mis à disposition à des fins de démonstration uniquement.
Il n’est pas open-source. Pour toute utilisation, merci de contacter l’auteur.
type: software
authors:
- given-names: Papa
family-names: Coundia
email: papacoundia@gmail.com
license: "All rights reserved"
version: "1.0.0"
date-released: 2025-05-14
GitHub Events
Total
- Push event: 4
- Create event: 2
Last Year
- Push event: 4
- Create event: 2
Dependencies
- org.projectlombok:lombok provided
- com.github.javaparser:javaparser-core 3.25.4
- com.github.spullara.mustache.java:compiler 0.9.10
- org.springframework.boot:spring-boot-starter
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-webflux
- io.projectreactor:reactor-test test
- org.springframework.boot:spring-boot-starter-test test