berkayzaimdev / MovieAPI

.NET | RESTful API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movie API

Genel Bakış

Movie API, küresel çapta film veritabanlarına erişim sağlayan RESTful bir web servisidir. API, film verilerini sorgulamak, güncellemek ve yönetmek için güçlü bir arayüz sunar. Filmler hakkında geniş bilgi yelpazesine, türlerine, oyuncularına ve çok daha fazlasına kolayca erişebilirsiniz.

Başlarken

Bu bölüm, Movie API'yi yerel geliştirme ortamınızda nasıl kuracağınızı ve çalıştıracağınızı açıklar.

Önkoşullar

Movie API'nin çalıştırılabilmesi için aşağıdaki araçların yüklü olması gerekmektedir:

Kurulum

  1. Projeyi GitHub'dan klonlayın: git clone https://github.com/berkayzaimdev/movieapi.git

  2. Klonlanan dizine gidin: cd movieapi

  3. Bağımlılıkları yükleyin: dotnet restore

  4. Veritabanını yapılandırın: dotnet ef database update

  5. Uygulamayı yerel olarak çalıştırın: dotnet run

Özellikler

Movie API aşağıdaki özellikleri sunar:

  • Film Listeleme: Tüm filmleri listeleme imkanı.
  • Film Detayları: Belirli bir film hakkında detaylı bilgi edinme.
  • Film Ekleme: Yeni film kayıtları ekleyebilme.
  • Film Güncelleme: Mevcut film kayıtlarını güncelleme.
  • Film Silme: Filmleri veritabanından kaldırma.
  • Oyuncu Bilgileri: Oyuncular hakkında bilgi sağlama ve onların filmlerle ilişkilerini gösterme.
  • Tür Bilgileri: Farklı film türlerini ve bu türler altındaki filmleri listeleme.

Katkıda Bulunma

Movie API'ye katkıda bulunmak istiyorsanız, lütfen aşağıdaki adımları takip edin:

  1. Repo'yu forklayın.
  2. Özellik eklemek veya hata düzeltmek için yeni bir dal oluşturun (git checkout -b feature/your_feature).
  3. Değişikliklerinizi commit edin (git commit -am 'Add some feature').
  4. Dalınızı itin (git push origin feature/your_feature).
  5. Yeni bir Pull Request oluşturun.

Docker ile Çalıştırma

Bu rehber, projeyi Docker kullanarak nasıl çalıştırabileceğinizi adım adım anlatmaktadır. Docker, uygulamalarınızı hızlı ve tutarlı bir şekilde dağıtmanızı sağlayan bir konteynerizasyon platformudur.

DockerHub'dan İmajı Çekin

Projenin Docker imajını Docker Hub üzerinden çekmek için aşağıdaki komutları kullanabilirsiniz. Öncelikle, Docker Hub'daki kullanıcı adınızı ve imajınızın adını doğru şekilde girmeniz gerekmektedir.

docker pull berkayzaimdev/movieapi:latest 

Bu komut, Docker Hub üzerinden berkayzaimdev/movieapi reposundan latest tag'ine sahip imajı yerel Docker ortamınıza çeker.

Konteyneri Başlatın

İmajı başarıyla indirdikten sonra, aşağıdaki komut ile Docker konteynerini başlatın. Bu komut, konteynerin 3000 portunu yerel makinenizin 3000 portuna bağlar:

docker run -p 3000:3000 berkayzaimdev/movieapi:latest 

Bu komutla, Docker konteyneri arka planda çalışmaya başlar ve uygulamanızın 3000 portundan servis vermesini sağlar.

Uygulamayı Tarayıcıda Görüntüleyin

Konteyner başlatıldıktan sonra, tarayıcınızı açın ve http://localhost:3000 adresine gidin. Bu adres, Docker konteynerinde çalışan MovieAPI uygulamanızın ana sayfasını açacaktır.

Lisans

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

About

.NET | RESTful API

License:MIT License


Languages

Language:C# 98.0%Language:Dockerfile 2.0%