Skip to content

thrbttl/NuxtJs-Blog

Repository files navigation

NuxtJs Blog

  • Baştan sona NuxtJs (dolayısıyla VueJs) ile geliştirilmiş ve geliştirilmeye devam eden bir Blog sitesi.
  • Database ve Authentication işlemleri için Firebase kullanıldı.
  • Gerçek hayattaki örneği ve demosu için : NuxtJs Blog
  • Ziyaret ederek sayfa tasarımını, admin panelini gözden geçirebilirsiniz.

Gereksinimler

  • Sisteminizde Node.Js kurulu olması gerekmektedir.
  • Firebase bağlantısı yapacağımız için gmail adresi gerekmektedir.

Projede kullanılan paketler :

"@nuxtjs/axios": "^5.3.6",
"chart.js": "^2.9.3",
"firebase": "^7.19.1",
"js-cookie": "^2.2.1",
"moment": "^2.27.0",
"nuxt": "^2.0.0",
"vue-chartjs": "^3.5.1",
"vuelidate": "^0.7.5"

*** Bu paketler $ npm install komutu ile otamatik olarak yüklenecektir.

Projede CDN (İçerik Dağıtım Ağı) olarak "Bootstrap" ve "Fontawesome" Kullanıldı.

Kurulum

  • Kurulum için öncelikle Firebase işlemlerini gerçekleştirmeniz gerekmektedir. Bunun için kullanabileceğiniz dökümanlar :
    NuxtJs Blog Sistesinin Kurulumu Ve Firebase Işlemleri (2/1), NuxtJs Blog Sitesinin Local Kurulumu Ve Auth Işlemleri (2/2)
  • Proje deploy işlemi için : NustJs Deploy Google App Engine
  • Firebase Web App ayarlarındaki "firebaseConfig" objesinin içeriğini, gitHub'dan indirdiğiniz projenin "nuxt.config.js" dosyasının içerisindeki "env" objesinde karşılık gelen yerlere yazınız.
  • Firebase "Storage" bağlantısı için, firebase sayfasından "Storage" sekmesine gidin ve başlatın. "Storage" içerisinden "Rules" sekmesine giderek "allow read, write: if request.auth != null;" kodundaki "null" silip yerine "true" yazınız.

Proje Klasöründe Terminal Üzerinden

(Projeyi açtığınız editörün (Visual Studio Code gibi) terminali kullanılabilir.)

# bağımlılıkları yüklemek için:
$ npm install

# localhost:3000 üzerinden yayınlamak için:
$ npm run dev

Firebase Sayfasından

  • Firebase "Authentication" işlemi için, firebase sayfasından "Authentication" sekmesine gidin ve "E-posta/Şifre" yazan başlığı seçerek kaydetme işlemini yapınız.
  • Authentication sekmesinden kullanıcı ekleyiniz.

Projeyi Açtığınız Localhost bağlantısından

(Genellikle tarayıcıda http://localhost:3000 üzerinden yayına alınır)

  • Admin girişi ve "Authentication" işlemini gerçekleştirmek için sayfanın en altında "Admin" yazan buton ile admin paneline gidiniz.

Admin

  • E-posta ve Şifreniz ile giriş yapınız.
  • Admin panelinden Profil bilgilerinizi eksiksiz olarak girip kaydediniz.
  • Panelden istediğiniz gibi içerik ekleyerek, düzenlemeler yaparak Blog sitesini kullanabilirsiniz.
# build for production and launch server
$ npm run build
$ npm run start

For detailed explanation on how things work, check out Nuxt.js docs.

About

Baştan sona NuxtJs (VueJs) ile geliştirilmiş blog sitesi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published