This is a submission for the The AWS Amplify Fullstack TypeScript Challenge
What I Built
General Overview
A social platform that connects people worldwide by celebrating different national identities and cultures. It's perfect for expatriates, global enthusiasts, and anyone interested in exploring cultural diversity. Users can share their traditions, discuss important issues, and learn about various countries in a straightforward and engaging way. This platform aims to build understanding and cooperation among its global community.
Technical Overview
This application is built on top of the starter pack environment that AWS Amplify Gen 2 docs provided. It includes all FOUR INTEGRATIONS but the UI and everything frontend is done from scratch.
Demo and Code
Design
Home
Profile and Settings
Login/Signup Page
Link to my Github Repository: Github Link
Link to my app: Culture Application
Note: If you're trying to sign up, you will have to reload the site once you're in and log in. Once you see your email at the top right, that indicates that you are logged in. Sorry for the inconvenience. I tried.
Integrations
Amazon Cognito
Used mainly for user authentication and preliminary data storage.
AWS Lambda
- Post confirmation trigger that creates a new user to the User table in DynamoDB.
DynamoDB
- Main database for storing new data for connections, messaging, notifications, categories, etc.
S3
- Profile Picture storage
AppSync
- GraphQL and PubSub APIs to connect my application to my data and events.
IAM and IAM Identity Center
- Roles and policies for services and more.
Feature Full
Top comments (0)