Limelight is a web app that features one user at a time. Being “featured” means the user livestreams him/herself to all other users currently on the website.
- client: contains all frontend code
- src: contains all backend code and tests
- main:
- java/com/limelight/server: contains all backend Java classes
- resources: contains application.properties file, which contains application-specific values
- test/java/com/limelight/test:
- contains all backend JUnit tests
- main:
- docs: contains all project documentation, mostly in JavaDoc format
You can access Limelight online here. Alteratively, if you wish to run Limelight locally, please follow the instructions below.
After cloning the Limelight repository, navigate to the project directory and execute ./gradlew bootRun
. The server should be running in a few seconds, and it can then be accessed at localhost:8080.
After cloning the limelight repository, navigate to the client subdirectory and execute npm start
. The frontend will automatically open in a new tab at localhost:3000.