This workshop provides an overview of the Travel Journal Web Application built during the project.
The main goal is to help learners understand how to design and deploy a modern web system using a serverless architecture on AWS, integrating services such as AWS Rekognition, AWS Location Service, DynamoDB, and Amazon S3 to create a scalable, cost-optimized, and practical product.
The platform allows users to record their travel experiences by uploading photos, tagging locations, creating posts, and sharing personal journeys.
When a photo is uploaded, Amazon Rekognition analyzes its content and automatically assigns labels.
Metadata of each post is saved to DynamoDB, images are stored in S3, and static content is delivered through Amazon CloudFront to ensure fast performance globally.
A unique highlight of the system is the ability to visualize user travel routes using AWS Location Service, displaying the geographic points of each post on an interactive map.
The backend is fully built on a serverless stack:
This architecture eliminates server management and automatically scales based on workload.
The frontend is a React-based SPA deployed on either:
ensuring easy deployment and fast global access.
By the end of this workshop, learners will understand:
