dahoud
13d3097b3e
Refactoring
2026-02-07 17:04:49 +00:00
dahoud
e78423dd16
Refactoring
2026-02-05 18:21:13 +00:00
dahoud
4532a25427
Refactoring
2026-02-05 18:16:18 +00:00
dahoud
806efeb074
Refactoring
2026-02-05 18:09:30 +00:00
dahoud
2a794523b6
Refactoring - Bonne version améliorée
2026-02-05 16:30:20 +00:00
dahoud
dd4dbe111e
Refactoring - Bonne version améliorée
2026-02-05 14:14:45 +00:00
dahoud
c31c6174cc
Refactoring
2026-02-04 01:06:17 +00:00
dahoud
40de25315c
Refactoring
2026-02-02 19:22:36 +00:00
dahoud
6e89295e6b
Refactoring
2026-02-02 19:07:36 +00:00
dahoud
0240442671
fix(build): switch from uber-jar to fast-jar for Docker compatibility
...
- Change quarkus.package.type from uber-jar to fast-jar
- Add EventShare entity and migration for share tracking
- Add establishment capacity field
- Improve event and establishment services
- Add comprehensive tests
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-31 20:27:27 +00:00
dahoud
9dc9ca591c
Refactoring
2026-01-31 16:54:46 +00:00
dahoud
ce89face73
feat: v2.0 – réorg docker/scripts, prod, résas, abonnements Wave, Flyway base vierge
2026-01-29 00:44:40 +00:00
dahoud
9d5e388efa
Refactoring
2026-01-24 09:33:59 +00:00
dahoud
cb8b9da12e
Refactoring
2026-01-21 21:37:48 +00:00
dahoud
8cb67f1762
Refactoring
2026-01-21 19:16:24 +00:00
dahoud
93c63fd600
feat: migration complète vers WebSockets Next + Kafka pour temps réel
...
- Migration de Jakarta WebSocket vers Quarkus WebSockets Next
- Implémentation de l'architecture Kafka pour événements temps réel
- Ajout des DTOs d'événements (NotificationEvent, ChatMessageEvent, ReactionEvent, PresenceEvent)
- Création des bridges Kafka → WebSocket (NotificationKafkaBridge, ChatKafkaBridge, ReactionKafkaBridge)
- Mise à jour des services pour publier dans Kafka au lieu d'appeler directement WebSocket
- Suppression des classes obsolètes (ChatWebSocket, NotificationWebSocket)
- Correction de l'injection des paramètres path dans WebSockets Next (utilisation de connection.pathParam)
- Ajout des migrations DB pour bookings, promotions, business hours, amenities, reviews
- Mise à jour de la configuration application.properties pour Kafka et WebSockets Next
- Mise à jour .gitignore pour ignorer les fichiers de logs
2026-01-21 13:46:16 +00:00
dahoud
7dd0969799
fix(backend): Correction du système de réactions (favoris) pour les événements
2026-01-19 22:44:14 +00:00
dahoud
c26098b0d4
fix: Corrections WebSocket et upload de fichiers - FileUploadResource: support des métadonnées (type, fileName, contentType, fileSize, userId) - NotificationWebSocket: correction de l'erreur JTA transaction avec CompletableFuture.runAsync() - PresenceService: ajout de @ActivateRequestContext pour le contexte de requête
2026-01-13 20:45:25 +00:00
dahoud
bfb174bcf8
fix: Correction de la comparaison des utilisateurs dans Conversation - Utilisation de getId().equals() au lieu de equals() - Correction dans updateLastMessage, markAllAsReadForUser, etc.
2026-01-13 20:45:21 +00:00
dahoud
0443bd251f
feat: Extension des événements avec 10 nouveaux champs - Ajout de maxParticipants, tags, organizer, participationFee - Ajout de privacyRules, transportInfo, accommodationInfo - Ajout de accessibilityInfo, parkingInfo, securityProtocol - Mise à jour des DTOs et services - Vérification des permissions pour le CRUD (créateur uniquement) - Ajout de creatorId dans EventCreateResponseDTO
2026-01-13 20:45:18 +00:00
dahoud
56d0aad6a6
feat: Système complet de gestion des établissements (backend) - Entités JPA pour Establishment, EstablishmentMedia, EstablishmentRating - DTOs pour création, mise à jour et réponses - Repositories Panache pour accès aux données - Services avec logique métier et validation - Resources REST avec tous les endpoints CRUD - Gestion des médias (photos/vidéos) - Système de notation avec statistiques
2026-01-13 20:45:13 +00:00
dahoud
093d04c224
feat(backend): Ajout complet des fonctionnalités Chat, Social, Story et Notifications
...
Implémentation complète de toutes les fonctionnalités backend :
## Nouvelles Fonctionnalités
### Chat (Messagerie Instantanée)
- Entities : Conversation, Message
- DTOs : ConversationResponseDTO, MessageResponseDTO, SendMessageRequestDTO
- Resources : MessageResource (endpoints REST)
- Services : MessageService (logique métier)
- Repositories : ConversationRepository, MessageRepository
- WebSocket : ChatWebSocket (temps réel)
### Social (Publications Sociales)
- Entities : SocialPost, SocialComment, SocialLike
- DTOs : SocialPostResponseDTO, CreateSocialPostRequestDTO
- Resources : SocialPostResource
- Services : SocialPostService
- Repositories : SocialPostRepository
### Story (Stories temporaires)
- Entities : Story, StoryView
- DTOs : StoryResponseDTO, CreateStoryRequestDTO
- Resources : StoryResource
- Services : StoryService
- Repositories : StoryRepository
### Notifications (Temps Réel)
- Entities : Notification
- DTOs : NotificationResponseDTO
- Resources : NotificationResource
- Services : NotificationService, PresenceService
- Repositories : NotificationRepository
- WebSocket : NotificationWebSocket (temps réel)
## Améliorations
### Users & Friendship
- Mise à jour UserResponseDTO avec nouveaux champs
- Amélioration FriendshipResource avec séparation demandes envoyées/reçues
- FriendSuggestionResponseDTO pour suggestions d'amis
- Optimisations dans UsersService et FriendshipService
### Events
- Améliorations EventsResource et EventService
- Optimisations EventsRepository
### Configuration
- Mise à jour application.properties
- Configuration docker-compose.yml
- Dockerfile pour développement
## Fichiers Modifiés
- .dockerignore, .gitignore
- README.md
- docker-compose.yml
- Configuration Maven wrapper
2026-01-10 10:39:58 +00:00
dahoud
4d6a5630fc
feat(backend): Séparer les demandes d'amitié envoyées et reçues
...
- Ajout de méthodes dans FriendshipRepository pour récupérer séparément les demandes envoyées (findSentRequestsByUser) et reçues (findReceivedRequestsByUser)
- Ajout de méthodes dans FriendshipService pour lister les demandes envoyées (listSentFriendRequests) et reçues (listReceivedFriendRequests)
- Ajout de deux nouveaux endpoints REST:
- GET /friends/sent/{userId} : récupère les demandes envoyées par un utilisateur
- GET /friends/received/{userId} : récupère les demandes reçues par un utilisateur
- Permet une meilleure séparation logique entre les demandes que l'utilisateur a envoyées et celles qu'il a reçues
2026-01-07 16:33:14 +00:00
DahoudG
2f33b09753
Refactoring + Checkpoint
2024-11-17 22:58:38 +00:00
DahoudG
588984aa9c
Bon checkpoint + Refactoring
2024-11-08 20:30:39 +00:00
DahoudG
841789f8c2
Refactoring
2024-11-02 15:27:03 +00:00
DahoudG
2c7d671588
Refactoring et amélioration des endpoints friendship
2024-10-10 00:39:01 +00:00
DahoudG
800fdd4d12
Mise à jour statut événement
2024-09-25 21:28:56 +00:00
DahoudG
f84b49f9d7
Checkpoint & Refactoring
2024-09-24 00:31:52 +00:00
DahoudG
d848f4596c
Refactoring
2024-09-18 10:33:56 +00:00
DahoudG
a5743d91af
Refactoring et Ajouts de nouveaux endpoints
2024-09-16 19:40:48 +00:00
DahoudG
b1535d16cb
Refactoring : Version Très Clean
2024-09-11 19:24:39 +00:00
DahoudG
e54a74d248
Amélioration structurelle Best Practices Endpoint
2024-09-10 23:44:56 +00:00
DahoudG
57ad010feb
Refactoring
2024-09-02 21:16:50 +00:00
DahoudG
d20e1e9372
Refactoring etamélioration
2024-09-02 03:05:37 +00:00
DahoudG
dc1482c399
refactoring
2024-09-01 04:08:20 +00:00
DahoudG
4ccf1b0349
Mon premier commit
2024-08-30 00:19:32 +00:00