Skip to content

Developers

Welcome to the Ham developer documentation! Ham currently includes the following projects:

ProjectDescriptionRepository
Ham ConnectOpen platform OAuth 2.0 authorization service
Ham WebWeb frontend for SSO authorization and moreGitHub
Ham React Native ComponentsReact Native component repository, integrated into native apps via OTA hot updatesGitHub

Overview

Ham Connect is the OAuth 2.0 authorization service provided by the Ham open platform, allowing third-party apps to securely obtain Ham user authorization and implement "Sign in with Ham" functionality.

Ham Web is the web frontend for Ham, built with Next.js. It primarily serves the SSO single sign-on authorization flow (including QR code login and Passkey login) and acts as the web entry point for the Ham Connect platform.

Ham React Native Components is the React Native component repository for the Ham app, integrated into native apps via OTA hot updates. It handles the UI and business logic for core features such as course schedule queries, grade queries, GPA calculation, and CAS authentication.

Contributing

Open-source projects are licensed under the MIT License. Community contributions are welcome. Please read each project's contributing guide before submitting a PR.