...
Project | DSpace ClientUI built on RESTful API |
Student | |
Mentors |
|
Technologies | DSpace REST |
Proposal | |
Repository | |
Demo | http://ec2-107-.20-.35-121.compute-1.amazonaws.com.121:8080/restclient/ |
Presentation | |
Notes |
...
Name | Description | Options (Parameters passed to service in FireSpark) | Return Values |
---|---|---|---|
SessionBegin | Stores login information into session, authenticates and loads account template |
| None |
SessionEnd | Deletes session and loads account template |
| None |
ResourceLoad | Loads resource using GET and applies template into selected element |
| None |
ResourceEdit | Edits resource fields using PUT |
| None |
ResourceDelete | Deletes resource fields using DELETE |
| None |
...
Name | Available | Description |
---|---|---|
FireSpark | No | Partially available in the heavily commented source code |
jQuery Templates | Yes | Available as jQuery plugin API documentation |
Screenshots
Functional Specifications
...
- Get familiar with DSpace REST API
- collections, communities, items and bitstreams
- create
- view
- edit
- delete
- users and groups
- view
- search
- generating statistics
- collections, communities, items and bitstreams
(/) Decide the JavaScript Library to be used by discussing with the DSpace community: *jQuery* \[decided by community\ Decide the JavaScript Library to be used by discussing with the DSpace community: jQuery [decided by community]Wiki Markup - Learn the jQuery JavaScript Library
- Selectors
- Actions and Methods
- Events
- UI Widgets
- Design client run FireSpark framework supporting JavaScript UI for RESTful (JSON) services
- Design generic Services and Workflows in FireSpark
- Plan these extensions for RestClient
- RESTUI.Resource.Load Workflow
- RESTUI.Resource.Edit Workflow
- RESTUI.Resource.Delete Workflow
- ParseItemMetadata helper
...
- Implement extensions (Services and Workflows) to FireSpark in RESTClient to provide support for :
- Repository Manupulation
- Communities
- Edit
- Delete
- Collections
- Edit
- Communities
- Administration
- Users
- Login
- Logout
- All
- Single
- Groups
- All
- Single
- Users
- Content Searching
- Statistics
- Reports (simple)
- Charts and Visualization (simple)
- Repository Manupulation
August 1 - August 15
- Enhancing the look and feel
- Look into and improve scope for customizations
- Improve the architecture of RESTClient and FireSpark
- Testing
- Complete Documentation
- Final Improvements
individual templates directory (will be unified to ui/js/restclient-templates.js during build)
...
- Final Improvements