An open API service indexing awesome lists of open source software.

https://github.com/devoxx/schedule

Call for Paper frontent web application to manage schedule
https://github.com/devoxx/schedule

Last synced: 11 months ago
JSON representation

Call for Paper frontent web application to manage schedule

Awesome Lists containing this project

README

          

Conference Calendar Application
code: Teemu Pöntelin / Vaadin Ltd / http://vaadin.com/teemu
theme design: Jouni Koivuviita / Vaadin Ltd / http://vaadin.com/jouni

About
=====

Vaadin application for displaying conference schedule using the Devoxx
REST interface as the data source for schedule details.

More information about the REST interface:
http://www.devoxx.com/display/Devoxx2K10/Schedule+REST+interface

Build the application
=====================

Package the war by running any of the package-xyz-war Ant targets. After the
build is successful you should find a conference-calendar.war in a newly created "dist"
directory.

Dependencies
============

The application has dependencies to the following libraries (see /WebContent/WEB-INF/lib):

Vaadin
- UI framework for the application
- http://vaadin.com/download

Vaadin Calendar (AGPL)
- Calendar add-on for Vaadin
- http://vaadin.com/addon/vaadin-calendar
- Note that this application uses a custom build of the add-on for better performance. Namely the "selected"
class name is added and removed on client-side removing the need to update the whole calendar. See the
calendar-class-name.patch file for the changes made.

CustomField
- CustomField add-on for Vaadin
- http://vaadin.com/addon/customfield

BrowserCookies
- BrowserCookies add-on for Vaadin
- http://vaadin.com/addon/browsercookies

GoogleAnalyticsTracker
- GoogleAnalyticsTracker add-on for Vaadin
- http://vaadin.com/addon/googleanalyticstracker

AddThis
- AddThis add-on for Vaadin
- http://vaadin.com/addon/addthis

Apache log4j
- Logging service
- http://logging.apache.org/log4j/

org.json
- JSON handling for Java
- http://json.org/


Also during the build there are following dependencies (see /build-lib):

GWT
- Google Web Toolkit for the client-side compilation
- http://code.google.com/webtoolkit/

XMLTask
- For modifying the web.xml from Ant script
- http://www.oopsconsultancy.com/software/xmltask/

YUI Compressor
- For minimizing the CSS theme file
- http://developer.yahoo.com/yui/compressor/