Skip to content

furkibuu/ruby-qrcode-created

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 QR Kod Oluşturucu (Ruby + Sinatra)

Bu proje, Ruby ve Sinatra kullanarak basit ama işlevsel bir QR Kod oluşturma uygulaması sunar.
Kullanıcılar metin girerek anında QR kod üretebilir, görüntüleyebilir, indirebilir ve son 5 QR kod geçmişine erişebilir.

image image

🚀 Özellikler

  • 📷 Anında QR Kod Üretme – Yazdığınız metinden anında QR kod oluşturur.
  • 📥 İndirme Desteği – Oluşturduğunuz QR kodları PNG formatında indirebilirsiniz.
  • 🕒 Geçmiş Kaydı – Son 5 QR kodunuzu saklar ve tekrar görüntülemenizi sağlar.
  • 🌙 Karanlık / Aydınlık Tema – Tema değiştirme butonu ile görünümü özelleştirin.
  • 💾 Oturum Yönetimi – Kullanıcı geçmişi session ile saklanır.

📂 Proje Yapısı

.
├── app.rb             # Sinatra uygulaması
├── Gemfile            # Gerekli Ruby gem listesi
├── views/
│   └── index.erb      # Ana HTML/ERB şablonu
└── .env               # SESSION_SECRET değişkeni

⚙️ Kurulum

  1. Ruby ve Bundler kurulu olduğundan emin olun

    ruby -v
    bundler -v
  2. Depoyu klonlayın

    git clone https://github.com/furkibuu/ruby-qrcode-created.git
    cd ruby-qrcode-created
  3. Bağımlılıkları yükleyin

    bundle install
  4. .env dosyasını oluşturun

    SESSION_SECRET=super_guclu_bir_anahtar
  5. Uygulamayı çalıştırın

    ruby app.rb -p 4567
  6. Tarayıcıdan açın

    http://localhost:4567
    

🖼 Kullanım

  1. Ana sayfadaki metin kutusuna istediğiniz yazıyı girin.
  2. QR Kod Oluştur butonuna tıklayın.
  3. QR kodunuz anında ekranda görünecektir.
  4. İndirmek için 📥 QR Kod İndir butonunu kullanın.
  5. Önceden oluşturduğunuz QR kodlara 📜 Geçmiş bölümünden ulaşabilirsiniz.

📦 Kullanılan Teknolojiler


📜 Lisans

Bu proje MIT lisansı ile lisanslanmıştır. İstediğiniz gibi kullanabilir ve geliştirebilirsiniz.


💡 Not: Tema değişikliği ve geçmiş kaydı tamamen tarayıcı ve session üzerinden yönetilir, ek bir veritabanı gerekmez.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published