- 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
deploy2on 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:
masterbranch - running on cloud:
deploy2branch
- 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
masterbranch - run
npm installin./bookle-apiand./bookle-webapp - set
apiEndpointandauthin./bookle/bookle-webapp/src/environmentsenvironment.ts - start loopback locally in
./bookle-api - start angular application: run
ng servein./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
