A cloned web app of Book Depository.
My cloned app is now deployed live: https://book-discovery.onrender.com/ . There are still a lot of touching up to do and making my components clickable. But I was too excited to wait for everything to be done up before deploying it.
Here is a list of what my deployed web can do:
The objective of the project is to use to ReactJS and MongoDB database to develop the website. Also, to include unit tests to verify the behaviour of each part of the software, robustness and security of the website.
- Clone github repository
- In the root folder of the repository, run
npm install
- On the same terminal, run
npm start
on your terminal - Open another new terminal, run
npm run server
- Install libraries and dependencies
- Run the following code:
mongoimport --uri 'mongodb+srv://<user>:<admin>@cluster3.mongodb.net/?retryWrites=true&w=majority' --db kaggle-bookcovers-dataset --collection bookcovers --type=csv --headerline --file=<path-of-csv-file>
- Create a virtual environment and activate it
- Install:
pip install beautifulsoup4
pip install requests
- Install MongoDB Database Tool (required to use
mongoimport
to import JSON dataset to MongoDB)
- Dataset from Kaggle by Luka Anicin