Bu projede okuduğum kitap notlarını gösteren bir websitesi yapmayı hedefledim. Bu websitesi verilerini postgresql üzerinde kurmuş olduğum veritabanında tutuyor. Kitap notları ekleyebilir, görüntüleyebilir, düzenleyebilir ve silebilirsiniz. Ayrıca tarihe ve kitap puanına göre sıralama yapabilirsiniz.
📌Not: Bu projede kitap kapaklarını open library covers API'den elde ettim.
Projemi kendi bilgisayarınızda çalıştırmak istiyorsanız projenin kodlarını github'tan indirdikten sonra package.json dosyasındaki npm paket ve modüllerini aşağıdaki komutu takip ederek indirmelisiniz.
npm install
Node.js ortamının bilgisayarınızda kurulu olduğundan emin olun eğer henüz kurmadıysanız burdan kurabilirsiniz. node.js
Aşağıdaki komutu terminalinizde projenin konumundayken kullanarak projeyi bilgisayarınızda çalıştırabilirsiniz.
node index.js
Eğer nodemon aracına sahip değilseniz bu linkten indirerek projeyi çalıştırma ve geliştirme sürecinizi kolaylaştırabilirsiniz. nodemon
Aşağıdaki komutu kullanarak nodemon ile projeyi çalıştırabilirsiniz.
nodemon index.js
Artık "localhost:3000" adresine giderek websitesini görüntüleyebilir ve kullanabilirsiniz. Not: 3000 portunun dolu olmadığına dikkat edin.
📌Not: Bu proje yerel veritabanı kullandığı için kendi bilgisayarınızda postgresql üzerinde veritabanı kurmalısınız. Daha sonra projenin kök dizinine .env dosyası açıp içine şu verileri ekleyin.
DB_USER=YourUserName
DB_HOST=YourHostName
DB_NAME=YourDBName
DB_PORT=YourDBPort
DB_PASSWORD=YourDBPassword
HTML5, CSS3, JavaScript, Node.js, Express.js, PostgreSQL, EJS Templates