audous / amplify-vue-search-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Amplify Vue Search Example

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.

Dashboard

Architecture

Dashboard

  • 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.

Getting Started

  1. Install Amplify CLI
$ npm install -g @aws-amplify/cli
  1. Clone project and install dependencies
$ git clone https://github.com/aws-samples/amplify-vue-search-example.git
$ cd amplify-vue-search-example
$ npm install
  1. Create backend
$ amplify init
$ amplify push
  1. Start the project
$ npm run serve

open http://localhost:8080/

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

License:MIT No Attribution


Languages

Language:Vue 55.7%Language:JavaScript 41.6%Language:HTML 2.7%