-
Notifications
You must be signed in to change notification settings - Fork 149
Example Application
ALRubinger edited this page Aug 20, 2012
·
1 revision
Brain dump….
Lanyrd Clone ++
Conference Domain
Conference Concept {title}
-> Conference {year, url, tagline, venue}
-> Venue {title, location}
-> Room {title, seats}
-> Session {title, abstract, start, end, room}
Note:
- Store date / times in UTC
- Show default local to Conference location with option to show in
User local time
Attachment Domain
Attachment {type, parentid, blob, author}
User Domain
User -> auth Twitter (picketlink) (social api for followers etc?)
-> links, roles
-> Conference Tracker
-> Session Speaker
-> Session Attendee
Search
- Hibernate Search?
- Conference, Session, Attachment
Conference View
- template based, possible for pr Conference look
- List Upcoming Conferences
- List user related conferences (speaker, attending, tracking)
- Add conference / sessions
- User track, speaker, attendee
Live View (push)
Currently running Conferences / Sessions
- possible visualize with location on map
'Join' Conference live
- Make a rooms map (see Claim Event)
- View number of users in rooms
- see activity in room, live video stream + tweets (Attachments to Session)
- Mobile client
- NFC door entry
- Conference Client, tweet via app to add info about which Room
REST API
/api/conference/{id}/tracking
/api/conference/{id}
- Conference
-> Sessions
- Management
- Async Batch REST Task style API
- Of load message to JMS
Security Features
- Claim event -> possible extension point for a Process Engine
- Lock down / open up certain features for edit
- Add venue/room overview
- Add others as admins
Layers
View
The big elephant in the room (html5 + js + ?)
DataBase
JPA (Hibernate + Search + Validation)
Possible Blob Store of some sort for attachments?
JAXRS + EJB + CDI
JMS: Async Batch, Mail