This application has full-text search capability using Angular (frontend), Node.js (backend) and Elasticsearch to search the classic books. This website was inspired from this post.
- Download books data and unzip to server directory
wget https://cdn.patricktriest.com/data/books.zip --no-check-certificate -P server/
unzip server/books.zip -d server/
- Run Docker Compose
docker-compose up -d
- Upload data to Elasticsearch
docker exec gs-api "node" "server/load_data.js"
- Access the website at http://localhost:4200
- Harry Tran