- 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.
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
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 |
Projenin içinde kullandığım teknolojiler aşağıda verilmiştir:
- Astro
- AlpineJS
- Bootstrap
- CouchDB
- JQuery
Veritabanı olarak CouchDB kullanıyorum. Veritabanı bilgileri /server
klasörü içinde verilmiştir.