API لإدارة تسجيل الوصول في صالات رياضية ، المصنوعة في .NET 8 هو استجمام من واجهة برمجة تطبيقات قديمة مصنوعة في Node.js. من الممكن إدارة الصالات الرياضية والشيكات ومعلومات المستخدم ومعالجة المفاهيم مثل CQRS و RBAC و DDD و Princes الصلبة.
User
| طريقة | طريق | فعل |
|---|---|---|
| بريد | /API/V1/سجل | يقوم بتسجيل مستخدم جديد |
| بريد | /API/V1/الجلسة | ينفذ مصادقة المستخدم |
| يحصل | /API/V1/المستخدم/الملف الشخصي | إنقاذ معلومات المستخدم |
Gyms
| طريقة | طريق | فعل |
|---|---|---|
| بريد | /API/V1/صالات رياضية | سجل صالة رياضية جديدة (مسؤول فقط) |
| يحصل | /API/V1/قريب | ابحث في أكاديميات Proxmia بناءً على موقع المستخدم |
| يحصل | /API/V1/Search | ابحث عن الأكاديميات |
Check-Ins
| طريقة | طريق | فعل |
|---|---|---|
| بريد | /API/V1/Check-INS | يقوم بتسجيل تسجيل وصول جديد |
| يحصل | /API/V1/check-ins/user/: userId/السجل | ينقذ تاريخ شيكات المستخدم |
| يحصل | /API/V1/Check-INS/user/: userId/Metrics | ينقذ مقاييس شيكات المستخدم |
| رقعة | /API/V1/Check-INS/: CheckInid/Vality | يتحقق تسجيل الوصول عند وصولك إلى صالة الألعاب الرياضية |
/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
نوع المشروع: مكتبة الفصل
المسؤولية: يحتوي على قواعد العمل الأساسية والمنطق المركزي للنظام ، بما في ذلك الكيانات وكائنات القيمة والمجاميع وخدمات المجال.
نوع المشروع: مكتبة الفصل
المسؤولية: يحتوي على مكونات قابلة لإعادة الاستخدام في جميع أنحاء التطبيق ، مثل DTTs ، وأحداث المجال ، والاستثناءات الشائعة ، إلخ.
<<<<<< الرأس
Origin/Main - نوع المشروع: مكتبة الفصل
- ***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.
<<<<<< الرأس
الأصل/الرئيسي
- ***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.
نوع المشروع: WebAPI
المسؤولية: عرض نقاط نهاية HTTP للعملاء الخارجيين ، مثل التطبيقات الواجهة الأمامية أو الخدمات الأخرى. يتضمن وحدات التحكم التي تتلقى طلبات HTTP وتنظيم تنفيذ الأوامر والمشاورات.