API untuk pengelolaan check-in di gym, dibuat di .NET 8 adalah rekreasi API lama yang dibuat di Node.Js. Dimungkinkan untuk mengelola pusat kebugaran, cek dan informasi pengguna, menangani konsep -konsep seperti CQRS, RBAC, DDD dan pangeran solid.
User
| Metode | Jalur | Tindakan |
|---|---|---|
| Pos | /API/V1/Daftar | Melakukan pendaftaran pengguna baru |
| Pos | /API/V1/Sesi | Melakukan otentikasi pengguna |
| Mendapatkan | /API/V1/Pengguna/Profil | Menyelamatkan informasi pengguna |
Gyms
| Metode | Jalur | Tindakan |
|---|---|---|
| Pos | /API/V1/GYMS | Daftarkan gym baru (hanya admin) |
| Mendapatkan | /API/V1/terdekat | Cari akademi Proxmia berdasarkan lokasi pengguna |
| Mendapatkan | /API/V1/Cari | Cari akademi |
Check-Ins
| Metode | Jalur | Tindakan |
|---|---|---|
| Pos | /API/V1/check-in | Melakukan pendaftaran check-in baru |
| Mendapatkan | /API/V1/check-in/user/: userid/history | Menyelamatkan riwayat check-in pengguna |
| Mendapatkan | /API/V1/check-in/user/: userid/metrics | Menyelamatkan metrik check-in pengguna |
| Tambalan | /API/V1/check-in/: checkinid/validasi | Memvalidasi check-in saat Anda tiba di gym |
/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
Jenis Proyek: Perpustakaan Kelas
Tanggung jawab: Berisi aturan bisnis mendasar dan logika pusat sistem, termasuk entitas, objek nilai, agregat dan layanan domain.
Jenis Proyek: Perpustakaan Kelas
Tanggung jawab: Berisi komponen yang dapat digunakan kembali di seluruh aplikasi, seperti DTT, peristiwa domain, pengecualian umum, dll.
<<<<<< Kepala
Asal/Utama - Jenis Proyek: Perpustakaan Kelas
- ***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.
<<<<<< Kepala
Asal/Utama
- ***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.
Jenis Proyek: WebAPI
Tanggung jawab: Tunjukkan titik akhir HTTP untuk pelanggan eksternal, seperti aplikasi ujung depan atau layanan lainnya. Termasuk pengontrol yang menerima permintaan HTTP dan mengatur eksekusi perintah dan konsultasi.