/movie-review-site

Film İnceleme Sitesidir. Kullanılan teknolojiler AstroJS + Bootstrap + Alpinejs + CouchDB

Primary LanguageAstro

🏦 Veritabanı Yapısı

  • Veritabanı olarak CouchDB kullanılmıştır.
  • Programın çalışması için php server ına ihtiyaç duyulmaktadır.
  • Server klasörün içinde veritabanı hakkında bilgiler vardır. Bunlar:
    • viewlerim.txt içinde Coucdb üzerinde oluşturduğunuz view içeriği ve ismi
    • vt ismi gorsel olacak.
    • gorsel.txt içeriğinde veritabanı içeriği var.

🚀 Dosya/Klasör Yapısı

Astro projemin içindeki dosya/klasör hiyerarşisi aşağıda gösterilmiştir:

/
├── public/
│   ├── alien.jpg
│   ├── alienico.webp
│   ├── favicon.svg
│   ├── filmIndex.jpg
│   ├── indianaJones.jpg
│   ├── indianajonesico.png
│   ├── predator.jpeg
│   ├── predatorico.png
│   ├── starWars.png
│   └── starwarsico.svg
├── server/
│   ├── couchDBConn.php
│   ├── gorsel.txt
│   └── viewlerim.txt
├── src/
│   ├── components/
│   │   ├── Alpinejs.astro
│   │   ├── Footer.astro
│   │   └── Navbar.astro
│   ├── layouts/
│   │   └── Layout.astro
│   └── pages/
│       ├── alien.astro
│       ├── index.astro
│       ├── indianaJones.astro
│       ├── predator.astro
│       └── starWars.astro
└── package.json

🧞 Komutlar

Terminal üzerinde kullanabileceğin komutlar aşağıda verilmiştir:

Komut Yaptığı iş
npm install Gerekli modülleri yükler
npm run dev localhost:3000 Adresinde server'ı başlatır
npm run start localhost:3000 Adresinde server'ı başlatır
npm run build ./dist/ Klasörüne projenin çıktısı verir
npm run n nodemon üzerinden projeyi çalıştırır

⚙️ Teknolojiler

Projenin içinde kullandığım teknolojiler aşağıda verilmiştir:

  • Astro
  • AlpineJS
  • Bootstrap
  • CouchDB
  • JQuery

📝 Notlar

Veritabanı olarak CouchDB kullanıyorum. Veritabanı bilgileri /server klasörü içinde verilmiştir.