Front-end en développement
| POST | /api/register | Créer un compte (email, password, confirmPassword) |
| POST | /api/complete-profile | Compléter le profil (fullName, username, birthDate) |
| POST | /api/choose-sports | Choisir ses sports (sports[]) |
| POST | /api/choose-role | Choisir son rôle (isGuide: boolean) |
| POST | /api/complete-profile-questions | Répondre au questionnaire (answers[]) |
| GET | /api/profile | Mon profil complet |
| PUT | /api/profile | Modifier mon profil (fullName, username, birthDate, address) |
| GET | /api/summits | Liste des sommets avec météo |
| GET | /api/summits/{id} | Détail d'un sommet |
| POST | /api/summits/filter | Filtrer (distance, altitude, name) |
| POST | /api/create/summit | Créer un sommet Admin |
| PUT | /api/edit/summit/{id} | Modifier un sommet Admin |
| DELETE | /api/delete/summit/{id} | Supprimer un sommet Admin |
| GET | /api/equipments | Mon équipement |
| GET | /api/equipments/{id} | Détail d'un équipement |
| POST | /api/create/equipment | Ajouter (name, description, brand, photo) |
| PUT | /api/edit/equipment/{id} | Modifier |
| DELETE | /api/delete/equipment/{id} | Supprimer |
| GET | /api/planned-outings | Mes sorties |
| POST | /api/planned-outings | Planifier (summitId, plannedDate) |
| DELETE | /api/planned-outings/{id} | Annuler |
| GET | /api/posts | Toutes les publications |
| GET | /api/posts/{id} | Détail |
| POST | /api/create/post | Créer (title, description, file) |
| PUT | /api/edit/post/{id} | Modifier |
| DELETE | /api/delete/post/{id} | Supprimer |
| GET | /api/comments | Tous les commentaires |
| GET | /api/comments/{id} | Détail |
| POST | /api/create/comment | Créer (texte, post) |
| PUT | /api/edit/comment/{id} | Modifier |
| DELETE | /api/delete/comment/{id} | Supprimer |
| POST | /api/users/{id}/follow | Suivre |
| DELETE | /api/users/{id}/follow | Ne plus suivre |
| GET | /api/profile/followers | Mes abonnés |
| GET | /api/profile/following | Mes abonnements |
| GET | /api/users/{id}/followers | Abonnés d'un utilisateur |
| GET | /api/users/{id}/following | Abonnements d'un utilisateur |
| GET | /api/users/{id}/follow/status | Statut de suivi |
| GET | /api/feed | Les 2 sommets les plus proches |
| POST | /api/chat | Poser une question (question) |