Skip to content
A podcasting application built in JavaEE
TSQL Java JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
WebContent
db
gradle/wrapper
screenshots
src/droppod
.gitignore
README.md
build.gradle
configuration.xml
gradlew
gradlew.bat
settings.gradle

README.md

DropPod

A podcasting application built in JavaEE usinng Servlets/JSP, AJAX and MySQL.

Purpose

Droppod was a 5 person team project for my CST8218 Web Enterprise Applications class at Algonquin College.

This project was an opportunity to learn how to build scalable, enterprise-ready web applications, with a design focused around internationalization and horizontal scalability.

What we learned

To achieve site-wide translation, we used a combination of resource bundles for menu strings, and Google Translation API for dynamic content such as podcast names and descriptions. In order to minimize the number of requests to the Google API, the translated strings were stored in the database so that future requests could be served using only the database.

Screenshots

Login Screen

Create Account (French)

Droppod Main Page

Viewing a single podcast

Recommended network graph

Admin console

Admin console editing a user

You can’t perform that action at this time.