Skip to content

Code2Work/s6-photogram

Repository files navigation

Photogram Uygulaması

Bir fotogram, kamerayla çekilmeden oluşturulan bir fotoğraf görüntüsüdür. Işık duyarlı bir yüzeyin (örneğin fotoğraf kağıdının) üzerine nesneler doğrudan yerleştirilir ve ardından ışığa maruz bırakılarak elde edilir.

Bu tekniğe ilgi duyan bir arkadaşın, eserlerini sergilemek için bir web uygulaması yaptırmak istiyor.

Amaç

  • photogram.jpg dosyasındaki gibi verileri gösteren ve tıklandığında eserlerin clap sayılarını arttıran bir sayfa hazırlamak.
  • Birden çok component ile çalışacak ve props kullanarak bu componentlar arasında gerekli iletişimi sağlayacaksın.
  • Çalışma dosyaların: src/App.jsx, src/components/Post.jsx, src/components/PostComment.jsx. Detaylı yönergeler bu dosyalarda.
  • Unutma, takıldığın yerlerde terminaldeki test mesajlarında ipuçları bulabilirsin.

🚀 Projeye Başlama

Adım 1: Projeyi Kendi Hesabınıza Kopyalayın

  1. Bu sayfanın sağ üst köşesindeki Fork butonuna tıklayın
  2. Kendi GitHub hesabınızda proje kopyası oluşacak

Adım 2: Projeyi Bilgisayarınıza İndirin

Görseldeki adımları takip edin ya da terminali kullanabilirsiniz.

git clone [buraya-kendi-fork-linkinizi-yazın]
cd [proje-klasor-adi]

Adım 3: Gerekli Kurulumları Yapın

Terminal açın ve sırasıyla şu komutları çalıştırın:

npm install
npm run c2w

💡 İpucu: Bu komutlar gerekli paketleri yükler ve test sistemini başlatır.

Adım 4: Projeyi Çalıştırın ve Browserda Görüntüleyin

Yeni bir terminal tabı açın ve şu komutu çalıştırın:

npm run dev

Bu komut projeyi çalıştıracak ve bir link verecek. Bu linki browserda açın ve yazdıklarınızın çıktısını gözlemleyin.

📝 Geliştirme Süreci

0. Öğrenci numaranızı student_id.txt dosyasına yazın 

1. Testleri Takip Edin

  • Testlerin çalıştığı trminali açık tutun ve test çıktılarını izleyin
  • Başarılı testler ✅, başarısız testler ❌ ile gösterilir

2. Adım Adım İlerleyin

  • Her küçük ilerleme sonrası değişiklikleri kaydedin
  • Testlerin durumunu kontrol edin
  • Bir özelliği tamamen bitirdikten sonra commit yapın

3. Düzenli Commit Yapın

GitHub Desktop uygulamasını kullanarak ilerlemenizi sıklıkla GitHub'a gönderin. Ya da terminali kullanabilirsiniz:

git add .
git commit -m "Anlamlı bir commit mesajı"
git push origin main

🧪 Otomatik Değerlendirme Sistemi

Bu proje otomatik test sistemi ile gelir. Test sonuçları terminal penceresinde görünür. Kırmızı (❌) testleri yeşile (✅) çevirmeye odaklanın.

🆘 Sorun Giderme

Yaygın Sorunlar:

  • npm komutları çalışmıyor: Node.js kurulu olduğundan emin olun
  • Testler çalışmıyor: Terminal penceresini kapatıp npm run c2w komutunu tekrar çalıştırın

Yardım İçin:

  1. Terminal hatasını tam olarak okuyun
  2. Dosya yollarının doğru olduğunu kontrol edin
  3. Değişiklikleri kaydettiğinizden emin olun

📋 Çalışma Akışı Özeti

  1. ✅ Projeyi fork edin ve clone edin
  2. npm install ve npm run c2w çalıştırın
  3. npm run dev ile projeyi çalıştırın ve size verdiği linki açarak yaptıklarınızı takip edin
  4. ✅ Terminal'den test sonuçlarını takip edin
  5. ✅ Düzenli olarak commit yapın
  6. ✅ İlerleyişinizi GitHub'a push edin

İyi çalışmalar! 🎨✨

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors