A Vue.js sample Book Search project integrated with aws-amplify. The Book Search project implements a book information registration and search service using REST API and GraphQL.
- The book search using REST API uses API Gateway, Lambda, and DynamoDB.
- GraphQL API uses AppSync, DynamoDB, Lambda (triggered by DynamoDB Stream), and Elasticsearch to perform searches, while Elasticsearch implements more flexible searches using full-text search.
All of these architectures are implemented using the Amplify CLI.
- Install Amplify CLI
$ npm install -g @aws-amplify/cli
- Clone project and install dependencies
$ git clone https://github.com/aws-samples/amplify-vue-search-example.git
$ cd amplify-vue-search-example
$ npm install
- Create backend
$ amplify init
$ amplify push
- Start the project
$ npm run serve
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.