- The purpose of this course project is to develop an online book searching and sharing system.
- The book data is crawled from Goodreads
- Deployed on IBM Cloud
- Back-end: Node.js (Loopback framework); RESTful APIs; Cloudant database
- Front-end: Angular; Bootstrap
- https://bookle.eu-de.mybluemix.net
- the link above may not work now, because IBM only provides 6 months free trial for student account
- use
deploy2
on IBM cloud - PS: There are some bugs on IBM cloud, such as refreshing to 404 error, because of the different build environment between IBM cloud and local. However, you can still use the local running model without bugs.
- running on the local:
master
branch - running on cloud:
deploy2
branch
- data-preprocess: getting books and authors data from Goodreads
- bookle-api: backing service based on Loopback + Cloudant
- bookle-webapp: fronting service based on Angular
- use
master
branch - run
npm install
in./bookle-api
and./bookle-webapp
- set
apiEndpoint
andauth
in./bookle/bookle-webapp/src/environmentsenvironment.ts
- start loopback locally in
./bookle-api
- start angular application: run
ng serve
in./bookle-webapp
apiEndpoint: 'https://bookle-vu.eu-de.cf.appdomain.cloud/api',
auth: {
clientId: '483ce3cd-4a9b-4a42-b8c0-21c7b63813be',
clientSecret: 'fB1gU2hD3gN6dB8nK4bJ3xU7wX8fM6fR6sE3bI7hN0iS0sK6iE'
}
You can try to use this or register a new account:
- username: [email protected]
- password: 123456
You can try to use this:
- username: [email protected]
- password: admin
You can try to search: harry
You can try to search: Rowling