搜尋套件、儲存庫與 APP 分類

GitHub 儲存庫SharezoneApp/sharezone-app

sharezone-app

Sharezone 是一款適用於 iOS、Android、macOS 與 Web 的協作式學校組織應用程式,下載次數超過 50 萬次。使用 Flutter 與 Firebase 建構。

sharezone-app 專案封面
星標
311
分支
55
最近推送(UTC)
2026年10月27日
專案狀態
未封存

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

Sharezone Banner with two phones

Download Sharezone

Android iOS macOS Web
Get Sharezone on Google Play Get Sharezone for iOS Get Sharezone for macOS Open the Sharezone web app

Sharezone is a collaborative school organization app for iOS, Android, macOS and web.
With Sharezone pupils, teachers and even parents can use the following features together as a class:

  • 📚 Homework diary
  • 🕒 Timetable
  • 📅 Calendar
  • 💬 Information sheets
  • 📁 Files
  • ⭐️ Grades (not shared with the class)

Sharezone is currently only available in German.
We might expand to more languages and regions in the future 🌍🚀

Join our Discord for active discussions, announcements, feedback and more!

Repository Overview

  • 🛠 .github/: Our fully automated CI/CD pipeline using GitHub Actions and codemagic-cli-tools. Used to publish alpha, beta, and stable versions to Google Play Store (Android), App Store (iOS, macOS), TestFlight (iOS, macOS), and Firebase Hosting (Web).

  • 📱 app/: The main "Sharezone" app, created with Flutter.

  • 📚 lib/: A place for our internal Dart/Flutter packages. Used to modularize and share code between app, website and admin console.

  • 📖 docs/: Our end user documentation docs.sharezone.net, built with Nextra. Is currently pretty sparse, but we are working on improving it.

  • 🌐 website/: Our sharezone.net website (not the web app) built with Flutter.

  • 🔧 console/: Our admin console used by the Sharezone team for support / administrative tasks. Also built with Flutter.

  • 🛠️ tools/sz_repo_cli/: Our custom sz Dart CLI used by developers and CI/CD pipelines. Helps with tasks like testing, analyzing, building, deploying etc.

Running the app

To run the app locally, please read the instructions in our CONTRIBUTING.md.

Tests

We use several types of tests to ensure the quality and stability of Sharezone:

  • Unit Tests: Verify the logic of individual functions or classes in isolation.
  • Widget Tests: Test widgets’ UI and interaction behavior without running the full app.
  • Golden Tests: Compare rendered widgets to “golden” reference images to detect unintended visual changes.
  • Integration Tests: Run the app on a device or emulator to test end-to-end flows.

To run the tests, please read the instructions in our CONTRIBUTING.md.

Open-Source

This project is licensed under EUPL v1.2 or later.
For some files other licenses or terms (regarding e.g. copyright) might apply. This can be indicated, for example, by a notice included in the file itself or a README in a parent folder.
Guidelines for users and developers for the EUPL v1.2 can be found here.

Contribute

To contribute just open a PR and sign the Contributor License Agreement.
A bot will automatically ask you to accept the CLA when a PR is opened if you haven't already.

We have more instructions to help you get started in the CONTRIBUTING.md.

Follow us

Sharezone GitHub avatar
GitHub 作者

Sharezone ↗

Organize your school day ✌️

語言DartHTMLSwiftRubyShellNixCSSJavaPythonObjective-CKotlinBatchfile

分類

依賴 Flutter 元件

App 分類

所在榜單

如何選擇適合專案的儲存庫?

先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。

  1. 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
  2. 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
  3. 使用前在 GitHub 確認 README、授權條款與 Issues。

來源與維護

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗