Skip to content

DuyguKara/Book-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOOK NOTES

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.

Installation

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

🗂️ Book Notes ER Diyagramı

ER Diagram

Technologies

HTML5, CSS3, JavaScript, Node.js, Express.js, PostgreSQL, EJS Templates

Website's Pictures

Website Look Website Look2

License

MIT

About

I built a website to keep a record of the books I've read.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published