UCLA CS130 Calendaring + Task Management Application Fall 2014
- Backend: James
- Web UI: Braden
- Terminal/curses UI: Seena
- Android app/UI: Kevin
- Requires apache-ant and apache-ivy for building and fetching dependencies
- Run
ant bootstrap
one time only to download ivy and other needed jars - Ant
build
,run
, andclean
targets do exactly what they sound like - Webserver currently listens on port
4567
- Requires Java 8
GET /events
- Sample response:
[
{
"title" : "this is my title",
"location" : "here i am",
"description" : "sup",
"category" : "important",
"startTime" : 1414000000000,
"endTime" : 1414005000000
},
{
"title" : "another title",
"location" : "nowhere",
"description" : "things are weird",
"category" : "unimportant",
"startTime" : 1414010000000,
"endTime" : 1414013000000
}
]
POST /events
- Example usage:
curl --data '[{"title":"lecture","location":"a room","description":"boring","category":"lame","startTime":1414006000000,"endTime":1414009000000}]' 'localhost:4567'