Tech Stack - CSC4700-Spring2024-Org/csc4700-team-project-socialconnect GitHub Wiki

Frontend - React

We utilized React.js for our frontend because all three of us were already familiar with react. We also utilized react redux for complex state management. Our frontend was hosted on AWS using an S3 bucket and CloudFront.

Backend - Spring Boot

We utilized Spring Boot for our backend because it provides robust packages for security and is highly performant. Our backend was hosted on AWS running in an EC2 with an application load balancer in front of it to allow for https connections.

Database - MySQL

We used a MySQL database because we were all familiar with the syntax for the queries and needed a relational database given the structure of the data we would be storing. Our database was hosted on AWS using RDS.

Development Tools

We utilized VS Code for our development.