The summary is basically an update of the objectives and deliverables done during the course of contributing to the project Idea which evolves around updating how digital assets’ (artifacts) license, ownership and credits are stored, while considering how they can be displayed in a more detailed way.
–> Completed Tasks –> Ongoing Tasks
# | Objectives | Associated Deliverables | Status |
---|---|---|---|
1 | –Reevaluate the table schema to fully represent the targeted objectives. Reevaluate the other necessary table relationships that we should have between the credit tables and other tables. Implement the migration schema following cakephp conventions. | Perfect database schema for credit system implementation | |
2 | Preparing models and start off writing basic controller logic for my project idea | Preparing the models and other business logic for my project idea. – Start writing the logic in the controller for passing the right data to the views/template/in terface for displaying | |
3 | UI interface for the storing credits as well as other meta data needed | Rough UI Mockup for the interface. – Updating exisitng stated model to reflect the feedback from mentor | |
4 | Have a functioning basic version for my project idea. | Feedback from mentor and iterate | |
5 | Work on the add images-credits Frontend File / templates . Code Edit images-credits Frontend files/ templates | Frontend File and logic coded | |
6 | Write the logic for add & edit images-credits ( Controller ) | A functional controller files data-credits features | |
7 | Implement edition data for digital assets. Intergrate the proper licenses | Using the licenses json | |
8 | Lastly, this PR includes the iterations, feedback etc around my contribution for my project idea | The PR Link |
# | Status | Objectives | Associated Deliverables | issue(s) |
---|---|---|---|---|
1 | Address a related issue alreading existing which involves assigning proper roles (Author, Reviewer, Creator)for the authors contribution table. | List the respective roles (Reviewer, Author, Creator ) for event updates for artifacts while removing non essential columns | !630 |
I can confidently add cakephp (a php framework) as part of the technologies I can use. cdli framework is a really a large codebase; it was a practical experience and opportunity contributing to the codebase. I’ve got some basic concept of docker. Grew in my knowledge of git. Cdli codebase is hosted on gitlab(not github). It taught me how to use the gitlab platform.
Quite a good number of students, researchers, etc depend on CDLI for historian and artifacts, cuneiform, resources. It’s a priviledge to work on higly valued open source project as this plus being mentored by superiors.
No much of dificulty.
I plan to continue extending the project idea and also contributing to other issues, enhancements, features on the framework.