Coder Social home page Coder Social logo

acikyazilimagi / deprem-yardim-frontend Goto Github PK

View Code? Open in Web Editor NEW
905.0 26.0 290.0 8.1 MB

release canditate: https://rc.afetharita.com/

Home Page: https://afetharita.com/

License: Apache License 2.0

JavaScript 1.38% TypeScript 92.13% CSS 6.41% Shell 0.08%
help emergency open-source typescript

deprem-yardim-frontend's Introduction

To support the project

Story of Project

Communications:

To Contribute:

Technologies and Systems Used In This Project

  • Next.js 13
  • React 18
  • TypeScript
  • Zustand - Global Store
  • Absolute Import and Path Alias — Components to import with @/ prefix
  • ESLint — To find bugs in your code according to specific rules
  • Prettier — To format the code according to specific guidelines
  • Husky & Lint Staged — To check whether they comply with the rules before you commit the changes.

To Begin

1. Clone the Repo:

git clone https://github.com/acikkaynak/deprem-yardim-frontend.git

2. Install Dependencies:

yarn is suggested.

yarn

3. Run the Development Environment:

yarn dev

You can open up the http://localhost:3000 address on your browser to see the result.

deprem-yardim-frontend's People

Contributors

absolutezero13 avatar ahmeterenodaci avatar alimuratumutlu avatar bedirhanyildirim avatar cagriatalay avatar canumay avatar cdagli avatar cemiluzunhasan avatar dopplerdistortion avatar efegurkan avatar el avatar emirboyaci avatar eraygundogmus avatar eytanfb avatar ezranbayantemur avatar fdemir avatar hamitaksln avatar khnbzkrt avatar mertkaya1033 avatar mucahitgurbuz avatar myagizmaktav avatar nejatcanunlu avatar oguzergul avatar orhanozkercin avatar ozcanzaferayan avatar patateskafa avatar puskuruk avatar ramazanyigit avatar usirin avatar yuiji 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deprem-yardim-frontend's Issues

Grid Üzerinde Yapılabilecek İşlemler

Kayıtların gösterildiği grid üzerinde paging yapılamıyorsa bile
En azından kayıt tarihi, sıra no gibi bilgilerin gösterilmesi;
Kolonlara tıklandığı zaman ascending ve descending sıralama yapılabilmesi
Siteye girenlerin kendileri veya akraba arkadaşlarını ararken daha hızlı sonuç alabilmelerini sağlayacaktır diye düşünüyorum

Gorev dagilimi ?

Gorev dagilimi yapildi mi ? Discord uzerinde bir cok insan bilgilendirme bekliyor.

Detaylı Filtreleme

Filtreleme kısmında
Sadece il-ilçe yerine tek bir textbox olsa ve il, ilçe, adres, ad soyad, kaynak alanlarından yüzdeli sorgulama yapsa, daha hızlı bir şekilde aranan kayıtlara ulaşılabilir diye düşünüyorum.
Python ile yazıldığı için çok fazla dahil olamıyorum koda.
Ama yine de elimden geleni yapmaya hazırım

[Feature] Mock service worker ile test datasının oluşturulup bağlanması

Sample test data:

{
   "html_attributions" : [],
   "results" : [
      {
         "formatted_address" : "Bursa, Türkiye",
         "geometry" : {
            "location" : {
               "lat" : 40.1885281,
               "lng" : 29.0609636
            },
            "viewport" : {
               "northeast" : {
                  "lat" : 40.276336,
                  "lng" : 29.202363
               },
               "southwest" : {
                  "lat" : 40.16702,
                  "lng" : 28.862216
               }
            }
         },
         "icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png",
         "icon_background_color" : "#7B9EB0",
         "icon_mask_base_uri" : "https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet",
         "name" : "Bursa",
         "photos" : [
            {
               "height" : 1080,
               "html_attributions" : [
                  "\u003ca href=\"https://maps.google.com/maps/contrib/100767885147787735359\"\u003eselami tosun\u003c/a\u003e"
               ],
               "photo_reference" : "AfLeUgOGJJ1BRIMZJ-YFQNZswHpR3BAtmVKi4bwhng7j4xMTXr4mIJvumBbk8mLRouL1PDKGNSlKHy-fNciBQRJBYjpxEv_YOzeMBPXS7z9ET9s1s-Z8vFFQqyUpymknHS5A9xrt8dbvxdGr_4mIvBFRE6M0Cb0Uf8UvSAO-bAciC-A6ctQ",
               "width" : 1920
            }
         ],
         "place_id" : "ChIJlVbU2IIVyhQRkjOX_FUFoGE",
         "reference" : "ChIJlVbU2IIVyhQRkjOX_FUFoGE",
         "types" : [ "locality", "political" ]
      }
   ],
   "status" : "OK"
}

[Feature] Drawer içerisinde detay bilgilerinin gösterilmesi

  • Belirtilen adresin yoğunluğunun belirtilmesi
  • Pinin işaret ettiği açık adresin gösterimi (İl, ilçe, mahalle, cadde/sokak)
  • Pinin işaret ettiği açık adresin alt-lon bilgisinin (koordinat) gösterimi
  • Verilen lat-lon'a göre Google Harita'lara yönlendirme yapılacak buttonın yaratılması
  • Adres bağlantısının default geleceği text fildin yaratılması
  • Adre bağlantısının kopyalanabileceği buttonın yaratılması

[Feature] Veri kaynağı banner olarak eklenmesi

Web sitesi canlıya alınırken açıklama kısmına bu bilgi eklenmesi önemlidir:

6 Şubat 2023 depreminde sosyal medyada paylaşılan deprem ile ilgili paylaşımları anlamlandırarak yardım kuruluşlarına destek verilmesi amaçlanmıştır.

Iletisim kanallarinin Readme'ye eklenmesi

Iletisim ve Katki bilgilerinin Readme'ye eklenmesi.

Kendim GitHub projesinin Discord kanallarinda paylasilmasi yoluyla bu projeye ulasabildim. O sebeple diger insanlarin da ana iletisim kanallarina ulasabilmesi icin README dokumanina bu kanallarin eklenmesi iyi olacaktir.

PR icin calismaya basladim su an.

Ana Sayfada Çıkan Uyarı

Sayfa yüklendiği zaman ekran görüntüsündeki gibi bir uyarı çıkıyor.
Art niyetli kişilerin siteye saldırması gibi bir durumda herhangi bir bilgi edinememeleri için kaldırılırsa daha güvenli olacağını düşünüyorum
Config dosyası ile ilgili bir uyarı
Screenshot_4

Harita ile ilgili copyright iconlarinin gereksinimleri

Haritada sag alta bulunan leaflet/openstreetmap yazisinin gorunurlugu konusundaki yasal gereksinimlerin incelenmesi ve tasarim secimleri dogrusunda silinip silinemeyeceginin belirlenmesi.

1- kullandigimiz Google Maps linkinin gereksinimlerinin incelenmesi
2- kullanilan leaflet kutuphanesinin gereksinimlerinin incelenmesi
3- 1 ve 2. maddelerin sonuclari cercevesinde yasal olarak bu copyright metinlerinin kaldirilip kaldirilamayacaginin belgelendirilmesi gerekmektedir.

Kayıt Durumu

Girilen kayıtlara bir durum alanı eklenerek, eğer sosyal medyadan veya herhangi başka bir yerden söz konusu şahsın kurtarıldığına dair veya vefat vb. durumuna dair bir bilgi edinilirse, kişilerin durum bilgileri güncellenerek buna göre de filtreleme yapılması sağlanabilir.
Buradan gelecek kurtarıldı durumuna göre bendeiyiyim.com adresine otomatik kayıt girişi sağlanabilir.
Biraz hassas bir durum abi bu konu. Durum güncellemesi yapılırken teyit bilgisi gerekebilir.

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.