TEAMMATES is a free online tool for managing peer evaluations and other feedback paths of your students. It is provided as a cloud-based service for educators/students and is currently used by hundreds of universities across the world.
We welcome contributions from developers, especially students. Here are some resources:
- Contributor Orientation Guide: This document describes what you need to know/do to become a contributor.
- Project ideas page: These are for those who would like to do a relatively bigger projects with TEAMMATES (e.g. summer internships).
Here are some documents important for TEAMMATES developers.
- The project vision, challenges, and principles from a developer's perspective.
- The glossary of terms used in the project.
- Software Design - Architecture, APIs, etc.
- How to set up the developer environment.
- Development guideline - how to work with your own copy of TEAMMATES.
- The workflow/process to follow when contributing to TEAMMATES.
- Developer Troubleshooting Guide
- How the issue tracker is used - issue lifecycle, issue labels, etc.
-
Best practices for:
-
How-to guides for:
- Static analysis: Performing code quality checks
- Setting up third-party email providers
- Setting up CAPTCHA
- Snapshot testing
- E2E testing
- Accessibility testing