Different instructors from different disciplines might have suggestions to their preferred tools, platforms, and metadata schema. These are some available tools, but it might be helpful to consult with your instructor.
GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project.
OpenRefine is a powerful free, open source tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data.