Page History
...
Welcome!
So, you want to work with DSpace, great! Here are some resources to help the first few days as a new DSpace developer go a lot more smoothly.
...
- The "Learning DSpace" user-facing guide for DSpace 7 is worth exploring if you haven't yet
- The Functional Overview is a good high-level view of all the pieces of DSpace 7
- The Docker Compose instructions will get you going quickly with a development environment for testing purposes.
- The DSpace 7 REST Code Walkthrough Contract will give you an overview of the DSpace REST-API code
- The DSpace 7 UI Technology Stack will give you an overview of the DSpace-Angular UI code
...
We track our focused development work in GitHub project boards, and we try to tag the tickets that are "good first issuesissue":
- DSpace 7.6 Release board, filtered with the Latest Release Board(s) - Look for the issues labeled "good first issue" tagon this board, and ask to claim one
We'll try to keep that link up to date as the next release rolls around, after planning starts for it. If that hasn't happened, and the release linked above is already out, the following links should help you find a good place to start:
- All DSpace backend (REST API) issues, filtered with the "good first issue" tag
- All DSpace -Angular frontend (UI) issues, filtered with the "good first issue" tag
We also have some guidelines for how to contribute new code:
- Contribution guidelines for backend (Spring Boot / Java)
- Contribution guidelines for frontend (Angular / Typescript)
I want to help, but I'm not really into writing code
...
- Troubleshooting Guide (How to find the underlying problem/error)
- Documentation
- Mailing Lists
- Slack (chat)
- Issue Tracker (GitHub)
- StackOverflow
security at dspace dot org
(for reporting possible security issues via email)- Additional ways to get Support / Help
Asking a question on the mailing list, on Slack, or StackOverflow, are all great ways to get help. The DSpace community is global, no matter the time of day you're reaching out, you are likely to get a response a lot faster than you expect.
...