Skip to content

smikesword/PetsPalette

Repository files navigation

About

A twitter like app where people must sign in via AWS Cognito to like and upload posts of max length of 500 characters

Technologies used

  • Front-end: Vue, Vue-router, Pinia(to keep track of authentication)
  • Backend/API: Spring Boot, Spring Security, Lombok, JPA, Hibernate, MYSQL connector
  • Other: MYSQL, Docker, AWS EC2, AWS Cognito, AWS Lambda, AWS SQS
  • NGINX to serve as a reverse proxy to redirect EC2 instances IP port 443 and 80 to 5173 for Vue app and 8080 for Spring Boot API
  • Certbot to simplify and automate assigning SSL cert to domain using let's encrypt

API repo [https://github.com/MikeDePacina/PetsPalette-API]

Architecture in AWS

pets-palette-architecture in AWS

Auth flow

pets-palette-auth-flow

SQS and Lambda Integration

sqs and lambda integration

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors