This is an application that uses the google books repository to search for books for the user and display them in a list. The user can then add any book they like and it will be recorded and saved for them. The user can search books without having an account, but to save books they need to create and login to their account.
- Deployed Link
- GitHub Link
- Client and Server Structure
- Install Instructions
- Executing Instructions
- Screenshot
This is the gitHub link
https://evening-cove-76375.herokuapp.com/
This is the link to the deployed website
https://github.com/jkoufalas/Book-Search-Engine
The Application is split between 2 applications, the first is the client side application that runs the browser application and the second is the server side application that deals with all the server side logic. This means that the application is split over two folders. In this case the client folder holds all the client side application files and the server folder holds all the server side application files.
Each folder, client and server have their own package.json file. This file holds the dependancies and scripts needed for each separate application.
Since this application uses MongoDB there needs to be an instance for the application to connect to. Therefore the user must install MongoDB before using this application.
The dependancies are listed within the package.json file within both the client and server folders.
Since the dependancies are listed within the package.json file, they will autmatically installed for both the server and client with the following command
npm run install
This will use the global package.json file and use the scripts in there to call the install instructions to both the client and server in series.
This will use the global package.json file again and use the scripts in there.
For running just the server to use
npm run start
For running both the server and client concurrently.
npm run develop
This image provides a sample of the completed website. It shows the users saved books page.