Skip to content

Year 3 cloud development module project to create a whiteboard app using Java on AWS cloud

Notifications You must be signed in to change notification settings

Adam-Szw/AWS-cloud-whiteboard-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This was a group project for university, however I am the author for the entirety of code included in this repository. Video showcase: https://youtu.be/-3_Ex4lB7b0

AWS IAM role link: https://068189226064.signin.aws.amazon.com/console

To develop the app:

  • install Eclipse IDE
  • open 2 instances of Eclipse IDE
  • create 2 Eclipse workspaces - one for the server and another for client
  • in each Eclipse workspace create an empty Java project
  • clone git repository somewhere
  • copy folder server/src into your server workspace project src folder and replace it
  • do the same for the client workspace using client/src from the repository
  • in both projects now right click on src in the project explorer (window on the left in Eclipse) and click 'refresh'
  • for the server -> right click on Server.java and click 'run as' -> app
  • for the client use App.java in application package

To ssh into instances, use 'hello=world.pem' key-pair located in repository as well

For whiteboard users:

  • The client is an executable jar that doesnt require any setup. Simply download the file 'client.jar' in 'client' directory on Gitlab (or clone the repository with it) and double click to run it. Important! It will not maintain same state with other clients unless cloud servers are running. Running the client using eclipse project will show logs in the console which notify of server connection/disconnection.

About

Year 3 cloud development module project to create a whiteboard app using Java on AWS cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages