- Apollo powered
- GraphQL APIs that allow
- to search 'events' happening in the specified 'city' across the world and provide event-details such as
- What is that event about?
- When is the event (date)?
- What is the location of the event?
- What is the event address and many other details about the event
- Examples: 'search events in New York', 'search events in London'
- to search 'events' happening in the specified 'city' across the world and provide event-details such as
- GraphQL APIs that allow each user
- to save interested event for future use
- to unsave the saved event
- to login/logout
- GraphQL APIs that allow
- Yelp Fusion API
- DynamoDB
- Weather API
- Fetch all 'events' planned within 100 miles radius from the 'user entered location/city'
- Fetch all 'featured events' planned within 100 miles radius from the 'user entered location/city'
- Fetch the specific 'event' details by its 'event id'
- Fetch 'weather forecast' for the 'event location/city'
- Login the user
- Allow user to save the 'event' if the user is logged in
- Allow user to unsave the 'event' if the user is logged in
- Allow user to get list of 'saved events' if the user is logged in
- Logout the user
- Prerequisite
- SAM CLI
- AWS S3 bucket with name
xplore.events.sam.package.bucket
- Packaging Command
sam package --output-template packaged.yaml --s3-bucket xplore.events.sam.package.bucket
- Deploy Command
sam deploy --template-file packaged.yaml --region us-east-2 --capabilities CAPABILITY_IAM --stack-name xplore-events-stack