Coder Social home page Coder Social logo

mentor-front-end-vue's People

Contributors

beyzaerkan avatar bssenoz avatar deonsky avatar dependabot[bot] avatar ozziest avatar saracalihan avatar yusufsina avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mentor-front-end-vue's Issues

Form validasyon hatalarinin gosterimi

  • Hata alinan input'larin cercevesi kirmizi olabilir. Hangi alanin hata verdigini daha net gostermek gerekiyor.
  • Hata mesajlari input'lara yapisik geliyor. Biraz bosluk eklenebilir.
  • Kayit olma ekraninda hata mesajlarinin renkleri yok.

Çıkış yapma sorunu

Kullanıcı çıkış yaptıktan sonra tarayıcı üzerindeki "geri" tuşuna basarsa login sayfasına yönlendirmek yerine doğrudan bir önceki sayfaya yönlendiriyor.Token local storage'dan silindiği için geri gelince sadece verisi olmayan bir arayüz görüyor.

Chart js'i daha güzel görünen ve daha dinamik bir chart paketi ile değiştirmek (#75)

Chart.js sayfanın farklı boyutlarına pek iyi uyum sağlayamıyor ve biraz fazla sade görünüyor. Aşağıdaki linkteki bu şartları sağlayan daha iyi bir chart bulmamız durumunda değiştirebiliriz.

https://www.codewall.co.uk/best-javascript-chart-libraries/

En beğendiklerim:
1/ https://apexcharts.com/ https://codepen.io/DanEnglishby/pen/BaQKvgw
2/ https://nvd3.org/
3/ https://www.anychart.com/
4/ https://developers.google.com/chart

main.js içindeki ve admin-lte paketi ile ilgili import durumları

main.js içindeki js ve css importlar belirli bir sıraya göre değil rastgele olarak yazılmış(kendi yazdığımız dosyalar, paketler ve paket içindeki js-css dosyaları).

Halihazırda yüklü olan admin-lte paketinin js ve css dosyaları doğrudan paket içinden import etmek yerine içerikleri kopyalanarak src/styles ve src/plugins klasörlerinden import ediliyor.

Sabit inputlar icin componentler hazirlanmasi

Sabit inputlar icin (ornegin e-posta, sifre ve kullanici adi gibi) componentler hazirlanip bunlari login, register, forgot password gibi alanlarda kullanabiliriz.
Bunun yaninda duz metinler icin de sade bir input ile min max validasyonu olan bir input hazirlayabiliriz. Input validasyonlarini yonetmek daha kolay olabilir bu sekilde.

dataset eklenemiyor

API'da dataset'in konum bilgilernin tutulması için güncelleme yapıldı ancak arayüzden bu bilgiler alınmadığı için dataset oluşturma sayfası şu anda çalışmıyor.

Bir harita eklenmeli ve haritada seçilen yerin konum bilgileri gönderilen JSON'ın içine eklenmeli

Form validasyonlari deger degistiginde yapilmamali

Validasyonlar inputun degeri her degistigi zaman yapilmamali. Input focusu kaybeder veya gonderme butonuna tiklanirsa yapilmali. Eger hata mesaji gosterildikten sonra input degeri degisirse hata mesaji kaybolmali ve bir sonraki validasyon yapildiginda geri gelmeli (eger hata varsa)

API isteklerindeki domain kaldirilmali.

axios isteklerinde (bkz: https://github.com/mavidurak/mentor-front-end/blob/master/src/views/Guests/Login.vue 92.satir) domain ile birlikte istek atiliyor.

Bu yanlis bir ilerleyis. Eger bu sekilde kullanirsak production, staging icin veya gelistirme ortaminda API'yi farkli portta calistirdigimiz zaman butun dosyalarda bunu degistirmemiz gerekecek.

Bu durumu engellemek icin vue.config.js'e daha onceden proxy eklemistik. Butun isteklerdeki domain ibaresini (http://localhost:4000) silersek eger otomatik olarak istekler proxy ile oraya yonlendirilecek.

api bağlantısına prefix eklenmeli

Okunurluğu arttırmak ve aynı isme sahip frontend ve API endpointlerinin çakışmaması için endpointlerinin başına prefix eklenmeli.

https://cli.vuejs.org/config/#devserver-proxy

Örnek olarak:

axios.post('/authentications/login/', {
  username: this.username,
  password: this.password
})

kullanmak yerine

axios.post('/api/authentications/login/', {
  username: this.username,
  password: this.password
})

Navbar güncellenmesi

Soldaki menüye "Datasets, Datas ve Applications" için itemlar oluşturulmalı. Bu itemların hepsinin altında "Yeni Kayıt Oluştur" ve "Listeyi Gör" seçenekleri olacak.

Yeni Üyelik formu çalışmıyor.

Form verisi ve JS tarafında aldığımız hata bu şekilde;

image

Sorunun ana kaynağı şu; dönen hata mesajının formatı beklediğimiz gibi değil.

image

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.