DEV Community

Cover image for National Identity-focused Social Platform
Michael Mushrush
Michael Mushrush

Posted on

National Identity-focused Social Platform

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

Main Page

Profile and Settings

Image description

Login/Signup Page

Image description

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)