Bookshop site in React (redux) + NodeJS + Express + Oracle
The design of the page was taken from the https://www.bookdepository.com/. This project was created for only educational purposes. We do NOT intend to produce any commercial content from this!
Home page
More: documentation/screenshots
Client & Server
- NodeJS version: 16 (not supported: 17)
- Web browser: Chrome, Mozilla firefox,
Database
- Docker
- Oracle [db] version: oracle-12c
To install the dependencies go to /client & /server then run:
npm install
Detailed installation: https://github.com/MaksymBilenko/docker-oracle-12c
-
Download docker image:
docker pull truevoly/oracle-12c
-
Download oracle-client [Version 19.14.0.0.0]
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
[Windows/MacOS]: ChangelibPath
location in server/src/dao/main_dao.js to your downloaded oracle-client path
[Linux]: download libaio1 && export oracle-client to pathsudo apt-get install libaio1
export LD_LIBRARY_PATH=/home/user/oracle/instantclient_19_14:$LD_LIBRARY_PATH
/server -> npm start
/client -> npm start
[Windows]:
Start oracle-12c in your Docker desktop app
[Linux]:
docker run -p 8080:8080 -p 1521:1521 truevoly/oracle-12c
You can use SQLDeveloper for managing the database