...
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 | 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\Wiki Markup Decide the JavaScript Library to be used by discussing with the DSpace community: jQuery [decided by community]
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