Cloud Project
A three tier web application using Amazon Web Service Platform to store, upload and display the files.
Details:
-
University Name: San Jose State University
-
Course: Cloud Technologies
-
Student: Vidhi Sharma
**Prerequisite: **
All the users should have account in AWS and should also have the access keys to add and retrieve the files.
The repository contains a three tier JAVA application which is deployed on AWS cloud platform.
The application is a simple CRUD customer management app built using Spring Boot and Angular JS, deployed on AWS cloud(mainly uses S3,RDS and EC2).
The Customer can create an account directly by storing entering the details, the customer details will be stored in RDS (MySQL database instance) and the files uploaded will be stored in S3 storage which will generate a unique key and a public URL. The public URL will be linked with the customer data hence the customer can view or download the file.
Fig1:Home Page
Fig 2:Page to create a user and upload a file
Fig 3:Page to View the user
To run the application on local servers (like Tomcat), the key attributes and the account details can be given as environment variables.
Fig 4:Ecplise window to set the environment variables
AWS credentials are to be added as environment variables while running the configuration.
{
Database_name:
Database_indetifier:
IAMUser_password:
Access Key:
Secret Key:
}