Coder Social home page Coder Social logo

deprem-io-frontend's Introduction

derleme durumu lisans

BENİ OKU

Bu kod tabanında, şu anda yapım aşamasında bulunan acikyazilimagi.com'nun önizleme sürümü yer almaktadır.

main branch'ine aktarılan değişiklikler, bir dizi derleme işleminden sonra https://acikyazilimagi.com adresinde belirecektir.

Projeyi Çalıştırmak

Çalışma Ortamını Hazırlamak

node.js ve pre-commit'in son sürümlerinin sisteminizde kurulu olduğundan emin olun.

Repository'i klonlayıp, npm üzerinden bağımlılıkları çekerek çalışma ortamınızı hazır hale getirin.

git clone https://github.com/acikyazilimagi/acikyazilimagi.git
cd acikyazilimagi

corepack up
pre-commit install

Çalışmaya Başlamak

node --run dev komutu ile geliştirme modunda kod tabanına müdahale etmeye başlayabilirsiniz. Komutu çalıştırdıktan bir süre sonra browser'ınız açılacak, siz değişiklik yaptığınız sürece "hot reloading" sayesinde browser'daki kod otomatik olarak güncellenecektir.

Çalışmayı Kontrol Etmek

pre-commit run --all-files komutu ile yapılan geliştirmenin belirlenen standartlara uyup uymadığını kontrol edebilirsiniz. Eğer bu kontrolü yapmazsanız Pull Request oluşturduğunuzda GitHub tarafından bu kontroller otomatik işletilecek ve açmış olduğunuz Pull Request'i sizden güncellemenizi isteyecektir.

Bazı kod standartları otomatik olarak düzeltilebilmektedir, bunu sağlamak için node --run format komutunu kullanabilirsiniz.

Aynı zamanda yazmış olduğunuz birim testlerini node --test komutu ile başlatabilirsiniz. Testler de aynı lint işlemi gibi hem pull request hem de push esnasında GitHub Actions tarafından CI/CD otomasyonuna bağlı olarak çalıştırılmaktadır.

Dizin Yapısı

Klasör Açıklama
/src/ Kaynak dosyalarını içeren klasör
/public/ Web dizininde yer alacak tüm statik dosyalar

Gereksinimler

Lisans

MIT License, daha fazla detay için lütfen LICENSE dosyasını inceleyin.

Katkı Sağlayamak

Herhangi bir katkıya açıktır. Hata düzenlemeleri, yeni özellik ve modüller ekleyebilirsiniz.

  • Koda katkı sağlamak için: Yukarıda anlatıldığı gibi repository'i klonlayın, değişikliklerinizi gerçekleştirin, ve bir pull request oluşturun.
  • Bir hata bildirmek için: Bir şeyler ters gidiyorsa, GitHub Issues üzerinden yeni bir issue oluşturup bize bildirin.

deprem-io-frontend's People

Contributors

anilcanboga avatar asaidozdemir avatar barkinbayzin avatar berkanium avatar berkannyilm avatar corepany avatar eyupfidan avatar fatihfurkanaydemir avatar fatihozdil avatar ferhatbostanci avatar hmert avatar hsyngul avatar huyagci avatar karasakalmt avatar khnbzkrt avatar makifdb avatar mehmetik avatar mthocur avatar mustafakanli avatar onuruci avatar sobhanb-eth avatar yusufdeepwork avatar zafergurel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deprem-io-frontend's Issues

Enkaz alında bulunanlar sayfasında ki "Harita Görünümüne Tıkla" linki çalışmıyor

Açıklama ( Describe the bug)

Enkaz alında bulunanlar sayfasında ki "Harita Görünümüne Tıkla" linki çalışmıyor

Test yapılan link: https://dev.thechainlist.io/yardim-istekleri/enkaz.html#
Yönlendirilen hatalı link: https://dev.thechainlist.io/yardim-istekleri/enkaz-harita.html

Adımlar (To Reproduce)

  • Ana sayfa yardım listesi altında ki enkaz altında bulunanlar linkine tıkla
  • Sağ üstte bulunan Harita Görünümüne tıkla

Alınan sonuç (behavior)

Hata sayfası
image

Beklenen sonuç (Expected behavior)

Haritanın görüntülenmesi

Öncelik (Priority)

P3

Ekran Görüntüsü (Screenshots/Video)

image

Araç Fiterin Test

Gıda, ısınma ve erzak kısmında araç filteringinin diğer yerleri bozmuyor olması lazım

Static HTML generation / Templating

This is not urgent, but we'll have to talk soon or later.

When this repo was created, there weren't many pages, so to keep the requirements to a minimum, we worked directly on html pages. But now we need a template engine.

We need a tool where we can at least include HTML partials.

We can use

If anyone have experience with static html generation / templating, we can talk about it.

depremyardim.com'a bağlantı verilmesi.

Merhabalar,

100k unique user'a sahip olan depremyardim.com'a aktif olarak kayıtlar girilmekte.
deprem.io yararlı linkler sayfasından depremyardim.com'a link verilebilir.

Kronik rahatsızlıgı olanların ilaç problemi ile alakalı kısım

İsteğiniz şeyi tanımlayın
Bu alanda bölgeden sürekli girip çıkan ekiplerin kronik rahatsızlığı olan insanlara ilaç tedariğinde yardımcı olması amaçlı bi kısım uygun görülmesi halinde eklenebilir.
Bölgede bu amaçlı arayış çok fazlaymış, kronik rahatsızlığı olanlar o tarafa yardıma gelenlerden talep ediyormuş.
buraktuzlutas#4581

Değerlendirdiğiniz alternatifleri tanımlayın
Yardım Listeleri kısmına İlaç ihtiyacı olanlar bölge yakınlarından ilaç tedariği konusunda iletişime geçebilmeli

Ek Bağlam
ilaceczane

Footer nav styling on mobile

nav elements can be listed one below the other or side by side with smaller font. all ui dev should be "mobile-first"

Ekran Resmi 2023-02-09 15 46 42

Yardım list items fix view

yardım listeleri itemlerinde , isim numara tarih gibi bilgiler tam düzenli durmuyor onun düzeltilmesi lazım
Screenshot 2023-02-10 at 14-35-40 Depremzede Bildirim Formu Deprem İmece Platformu

Özellik isteği - Gıda yardımı sağlayanların listesi

image

Yardım Listeleri kısmında Gıda yardımı sağlayanların listesi yok, şehirlerde toplu olarak yemek dağıtımları yerleri var ama bunlar whatsapp, instagram, twitterdan geziniyor ama sağlıklı bir listeye ulaşılamıyor. Bilgi dağınıklığı mevcut. Bu issue'nun buraya ait olmadığını biliyorum ama size ulaştırmak için burdan yazıyorum. Bu özelliğin geliştirilmesi için destek vermeye hazırım

Listelerin detay sayfalari yapilmali

deprem.io'nun aynisi seklinde detaylar ve yardim edilme formlari bulunmali ayni zamanda formlarin backend baglantilari yapilmali

  • Enkaz ihtiyac
  • Gida ihtiyac
  • Isinma ihtiyac
  • Oteller yardim
  • Is makineleri yardim
  • Yolcu tasiyabilenler yardim
  • Gida yardim

Legal Documents and consent text for website

CEREZ_POLITIKASI (1).docx
Aydnlatma_ve_Rza_Metni.docx
GizlilikPolitikasi (1).docx

Aydınlatma Metni'ni okudum ve kabul ediyorum
Enkaz, yıkım, yardım ve destek ihtiyaçları konusunda verdiğim bilgilerin doğru ve teyit edilmiş olduğunu, bilgi kirliliği ve yanlış uygulamalara yol açmamak için gerekli tüm önlem ve tedbirleri aldığımı, vermiş olduğum bilgilerde meydana gelen değişiklik ve güncellemeleri bildireceğimi kabul ve beyan ederim.

Yolcu Taşıma Sayfasında Filtreleme Çalışmıyor

Yolcu Taşıma Sayfasında filtreleme fonksiyonu çalışmıyor, html dosyası ../assets/js/lists/ismakinesi.js script'ine point ediyor, yeni bir js dosyasında filtreleme fonksiyonunun doğru şekilde eklenmesi gerekiyor olabilir mi?

Sahte Telefon numarası ve ilan girilmesi

sahte telefon numarası ve aynı başvurudan birden fazla olabiliyormuş. Bunun için

  • numaralar +90 5XX XXX XX XX gibi kontrol edilebilir.
  • İlanlar UID ile kontrol edilip, çoklanması engellenebilir
  • numaralara sms - email verification entegrasyonu yapılabilir.

Adblock olan tarayicilarda site kullanilamiyor

Problem:
Adblocker olan tarayicilarda site kullanilamiyor. Bubble banner blocklandigi icin asagidaki banner cikiyor ve bir sure site https://bubble.io/ adresine yonlendiriliyor.

This app is a free plan and should have a Bubble banner. Please upgrade to remove this banner. Removing or altering the banner in any way is against Bubble terms and can lead to your account termination.

Ortam:
Chrome(macos) + uBlock

Zafiyet Adı : Information Disclosure

Zafiyet: Hassas Bilgi İfşası

Zafiyet Açıklaması: Kullanıcı adı , soyadı , telefon numarası gibi veriler uygulamada clear text olarak gözükmemektedir. Fakat uygulamadan dönen cevaplar incelendiğinde verilerin kullanıcıya açık bir şekilde gönderildiği gözükmektedir. Sadece arayüzde yıldızlı olarak gözükmektedir.

Bahsi Geçen İstekler:
image0modified

image1modified

Verileri döndüren URL : deprem.io/elasticsearch/msearch ve deprem.io/api/1.1/init/data?location=

Yeniden üretme adımları:

1.https://deprem.io/yardim-list-enkaz adresine gidin
2.Burp Suite intercepti açıp herhangi birinde "Detaya git"e basın.
image
3.elasticsearch/msearch ya da /api/1.1/init/data?location= ile başlayan request gelene kadar forward edin.
image
4.Bulduğunuz zaman repeater'a yollayın.
image
5.Bize gönderilen response'da veriler sansürsüz bir şekilde görülebilmekte.
image

Çözüm Önerisi : Yıldızlama işlemi sunucuda yapılıp, uygulama arayüzüne şifreli olarak gönderilmelidir.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.