- Assurez-vous d'avoir Docker et Docker Compose installés sur votre machine.
- Clonez le dépôt de l'application.
- Naviguez dans le répertoire du projet.
- Exécutez la commande suivante pour démarrer les services définis dans
compose.yml:
docker-compose up- L'application sera accessible sur le port 3000 et la base de données PostgreSQL sur le port 5432.
L'API ManaMon Chat permet aux utilisateurs d'envoyer et de récupérer des messages entre eux.
Envoyer un message d'un utilisateur à un autre.
senderId(string): ID de l'expéditeur (requis)receiverId(string): ID du destinataire (requis)message(string): Le contenu du message (requis)
200: Message envoyé avec succès400: Entrée invalide
Récupérer les messages entre deux utilisateurs.
user1(string): ID du premier utilisateur (requis)user2(string): ID du deuxième utilisateur (requis)
200: Liste des messages entre les deux utilisateurs400: Entrée invalide404: Aucun message trouvé
{
"senderId": "user1",
"receiverId": "user2",
"message": "Bonjour, comment ça va?"
}{
"status": "Message envoyé avec succès"
}[
{
"id": "12",
"senderId": "user1",
"receiverId": "user2",
"message": "Bonjour, comment ça va?",
"created_at": "2023-01-01T12:00:00Z"
},
{
"id": "13",
"senderId": "user2",
"receiverId": "user1",
"message": "Je vais bien, merci!",
"created_at": "2023-01-01T12:01:00Z"
}
]curl -X POST "http://api.example.com/v1/chat/message" -H "Content-Type: application/json" -d '{
"senderId": "user1",
"receiverId": "user2",
"message": "Bonjour, comment ça va?"
}'curl -X GET "http://api.example.com/v1/chat/message/user1/user2"