After the code sprint, from Jan 27-Feb 03, we continued to become more familiar with the code base, and began working on implementing some of the core features of CoRAL. These features include the authentication of users, and the uploading of publications. A new login page was created, which will allow users to log in and out of the site. Ultimately this will restrict the functionality on the website (such as uploads) until a user has logged in.
The user profile was also updated by implementing the ‘publications’ tab. This displays all the publications that that particular profile/user is considered an author of. A link was created to facilitate the upload/claim of a user’s publication. This provides the user with a form to fill out their paper’s information such as title/author/DOI etc. It also provides an optional file upload if the user wishes to upload a copy of the paper. This week, the UI portion of the upload was completed, and next week we will work on implementing the upload of a file/writing a publication record to the database.
A number of minor changes were also made to the application, such as changing the color of the communication network, and reordering the UI elements that appear on a paper’s ‘profile’ page. This upcoming week we also hope to implement the ‘settings’ tab for a user’s profile, as well as tweak the implementation of the publication uploading. We also wish to allow a user to ‘claim’ authorship over a paper on the site.
— Adam Williams