Skip to content

0Baris/NetGymBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetGym - Spor Salonu Yönetim Sistemi 🏋️‍♂️

Proje Hakkında ℹ️

NetGym, spor salonları için kurumsal mimaride geliştirilmiş .Net Core tabanlı bir API'dir. Mimari yapısından dolayı ölçeklendirebilir, geliştirebilir ve ücretsiz bir şekilde kullanabilirsiniz.

İçindekiler 📑

Mimari Yapı ve Uyulan Standartlar 🏗️

  • Kurumsal Mimari
  • SOLID İlkeleri
  • Cross-Cutting Concerns
  • Tasarım Desenleri

Teknolojiler 🛠️

  • .NET 8.0
  • ASP.NET Core Web API
  • Fluent Validation
  • Autofac
  • Memory Cache
  • LINQ Sorguları
  • Entity Framework Core
  • MSSQL Server
  • JWT Authentication

Proje Yapısı 📁

NetGym/
├── Business/         # İş mantığı katmanı
├── Core/            # Çekirdek katman
├── DataAccess/      # Veri erişim katmanı
├── Entities/        # Varlık sınıfları
├── WebAPI/          # API katmanı
└── ConsoleUI/       # Konsol arayüzü

Özellikler ✨

  • Üye Yönetimi
  • Abonelik Yönetimi
  • Paket Yönetimi
  • Kampanya Yönetimi
  • Eğitmen Yönetimi
  • Bayi Yönetimi
  • JWT tabanlı Kimlik Doğrulama
  • Memory Cache

API Endpoints 🔌

localhost_44374_swagger_index html

Kurulum 🚀

Gereksinimler 📋

  • .NET 8.0 SDK
  • MSSQL Server

Adımlar 📝

  1. Projeyi klonlayın
git clone https://github.com/0Baris/NetGym.git
  1. Veritabanını oluşturun
sqlcmd -S localhost -i NetGymDB.sql
  1. Projenin ana dizinine gidin ve NuGet paketlerini yükleyin
cd NetGym
dotnet restore
  1. Projeyi çalıştırın
cd WebAPI
dotnet run

Lisans 📄

Bu proje MIT lisansı altında lisanslanmıştır.

About

.Net tabanlı Spor Salonu Yönetim API'si

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •