L'API pour la gestion de l'enregistrement dans les gymnases, fabriquée dans .NET 8 est la recréation d'une ancienne API fabriquée dans Node.js. Il est possible de gérer les gymnases, les chèques et les informations des utilisateurs, de s'adresser aux concepts tels que CQRS, RBAC, DDD et Solid Princes.
User
| Méthode | Chemin | Action |
|---|---|---|
| Poste | / Api / v1 / registre | Effectue l'enregistrement d'un nouvel utilisateur |
| Poste | / Api / v1 / session | Effectue l'authentification de l'utilisateur |
| Obtenir | / Api / v1 / utilisateur / profil | Sauvegarder les informations des utilisateurs |
Gyms
| Méthode | Chemin | Action |
|---|---|---|
| Poste | / Api / v1 / gymnase | Enregistrez un nouveau gymnase (seul administrateur) |
| Obtenir | / Api / v1 / à proximité | Recherchez les académies de proxmie en fonction de l'emplacement de l'utilisateur |
| Obtenir | / Api / v1 / recherche | Rechercher des académies |
Check-Ins
| Méthode | Chemin | Action |
|---|---|---|
| Poste | / Api / v1 / chèques | Effectue l'enregistrement d'un nouveau enregistrement |
| Obtenir | / Api / v1 / chèques / user /: userId / Historique | Sauve l'historique des enregistrements de l'utilisateur |
| Obtenir | / API / V1 / Check-inins / User /: UserID / Metrics | Sauve les métriques des enregistrements de l'utilisateur |
| Correctif | / Api / v1 / check-inins /: checkinid / valider | Valide un enregistrement à votre arrivée au gymnase |
/src
/Domain
- Biblioteca de Classes
- Entidades, Agregados, Repositórios (Interfaces), Serviços de Domínio
/Application
- Biblioteca de Classes
- Comandos, Consultas, Manipuladores
/Infrastructure
- Biblioteca de Classes
- Persistência, Repositórios (Implementações), Serviços Externos
/Shared
- Biblioteca de Classes
- DTOs, Eventos, Exceções Comuns
/API
- WebAPI
- Controladores, Configuração de Roteamento
Type de projet: bibliothèque de classe
Responsabilité: contient les règles commerciales fondamentales et la logique centrale du système, y compris les entités, les objets de valeur, les agrégats et les services de domaine.
Type de projet: bibliothèque de classe
Responsabilité: contient des composants réutilisables dans toute l'application, tels que les DTT, les événements de domaine, les exceptions courantes, etc.
<<<<<< tête
Origine / Main - Type de projet: Bibliothèque de classe
- ***Responsabilidade:*** Implementa componentes de infraestrutura, como persistência de dados (contextos de banco de dados, repositórios concretos), serviços externos e outras dependências que suportam a aplicação.
<<<<<< tête
Origine / Main
- ***Tipo de Projeto:*** Biblioteca de Classes
- ***Responsabilidade:*** Orquestra a execução das operações de negócio, utilizando comandos e consultas (em uma abordagem CQRS). Esta camada coordena a comunicação entre a camada de domínio e outras camadas.
Type de projet: webapi
Responsabilité: présenter des points de terminaison HTTP pour les clients externes, tels que les applications frontales ou d'autres services. Comprend les contrôleurs qui reçoivent des demandes HTTP et orchestrer l'exécution des commandes et des consultations.