This application was made while in CMPE 172 at San Jose State. Users can upload their files to the cloud through this web app and access them from anywhere. A video demo can be found here
.circleci/
contains all the test, build and deploy steps for CircleCi in the config.yml
file. public/
contains index.html
, which is used for rendering our react Application. src/
contains the React code needed to run the application, and server/
contains the Node.js server code that my EC2 RDS server runs.
Amazon Web Services was used for anything ane everything cloud related. This includes EC2, Cognito, Lambda, S3, CloudFront, Route 53, RDS, Elastic Load Balancers and Autoscaling Groups for EC2. For continuous integration and deployment, I used CircleCI which was easy and fun to use. React.js with Reactstrap was used for UI rendering, and eslint was used to help me make sure my code isn't too gross.