Backend için proje örnekleri

Eger az cok biliyorsan ve kastin kucuk projelerse yani konsol uzerinden, kim milyoner olmak ister, admin ve user gibi giris yapabildigin kucuk alisveris uygulamasi vs. bunlar ile baslayabilirsin.
 
Belki şu şekilde bir mini Technopat Sosyal taklidi geliştirilebilir:
  1. GET /: Tüm konular ve her konunun altındaki tüm mesajları döndürür.
  2. GET /konu/{konuId}: Verilen konu numarasına (konuId) sahip olan konu ve altındaki tüm mesajları döndürür. Konu başlığı ve konu numarasının yanında her mesaj şu bilgileri içermeli:
    • Kullanıcı numarası (ID).
    • Kullanıcı takma adı.
    • Mesaj numarası (ID).
    • Mesajın konudaki sırası.
    • Mesaj içeriği.
  3. POST /konu: Verilen başlık ve mesajla verilen kullanıcıya ait yeni bir konu açılır. Konu numaralarını özgün tutma sorumluluğu backend'e ait. Kullanıcı bununla ilgili bir bilgi vermek zorunda değil.
    • Kullanıcı numarası (kullanıcıId), başlık ve mesaj JSON formatıyla verilmeli:
      JSON:
      {
          "kullaniciId": 15,
          "baslık": "Backend için proje örnekleri",
          "mesaj": "Daha iyi anlamam ve kendimi geliştirmem adına birkaç tane backend proje örnekleri söyler misiniz?"
      }
      Örneğin burada ilgili kullanıcının takma adı TheDexuS olabilir.
  4. POST /konu/{konu numarası}/mesaj: Verilen konu numarasına sahip konuya yeni bir mesaj ekler. Mesajların doğru sırada tutulmasını backend sağlamalı.
    • Kullanıcı numarası ve mesaj JSON formatıyla verilmeli:
      JSON:
      {
          "kullaniciId": 5,
          "mesaj": "Selam! Şöyle bir proje önerebilirim:..."
      }
Tabii yeni kullanıcı ekleme vb. işlevler de gerekiyor. Bu tür diğer gereksinimlerin yanında bir de verilerin nasıl tutulması gerektiğini, yeni özellikler eklemeyi ve hataların nasıl yakalanacağını sizin hayal gücünüze bırakıyorum :)

Verileri yönetmek için ideal olan araç bir veri tabanı olur (PostgreSQL, MySQL gibi) fakat alıştırma için verileri kodunuzda değişken, dizi vs. olarak tutabilirsiniz.
 

Technopat Haberler

Yeni konular

Geri
Yukarı