Skip to content
App for Tsinghua University Web Learning, developed with React Native ⚛️
TypeScript Ruby Java Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
@types/console
android Add calendar removal (close #635) Feb 25, 2020
docs
e2e Disable android test on CI Jan 26, 2020
fastlane
ios
patches
scripts
src
.eslintrc.js
.gitattributes
.gitignore
.prettierignore
.prettierrc.js
.travis.yml Update Android build tool to 29.0.3 Feb 1, 2020
LICENSE Update LICENSE Jan 2, 2020
README.md
app.json Initial commit Apr 7, 2019
babel.config.js
index.js Make sure gesture handler is present on startup Sep 19, 2019
metro.config.js
package.json
renovate.json
secrets.tar.gz.enc Use travis encrypt for com Jun 21, 2019
tsconfig.json Update project Sep 10, 2019
yarn.lock

README.md

learnX

Build Status

清华大学网络学堂 App,以 React Native 构建。

App for Tsinghua University Web Learning, developed with React Native ⚛️.

App Features

Basic Usage

  • Get a glance of the newest notices published by teachers.
  • Preview or download uploaded files of each course.
  • See any assignment detail while keeping track of deadlines.

Advanced Usage

  • Add to Favorites
  • Set a reminder
  • Hide courses
  • Pin at the top
  • Dark mode
  • Course schedule calendar sync
  • Deadline calendar sync
  • Search
  • Switch among semesters

Project Features

This project also serves as a demonstration of how to build a React Native app featuring:

  • Latest React Native (0.61)
  • Dark Mode for iOS / Dark Theme for Android
  • CocoaPods / AndroidX
  • Redux
  • TypeScript
  • Detox e2e tests (iOS & Android)
  • Continuous integration (Travis CI)
  • Automatic deployment (Fastlane)

Download

Download on the App Store Get it on Google Play

Android users can also download the latest version from GitHub Releases.

License

以 MIT 许可证开源,但不包含下列情况:

  • 您过去或者目前为清华大学信息化技术中心工作
  • 您的项目受到任何与清华大学有关的机构的经济资助

如果上述任意条件成立,任何未经授权的对本项目中代码的使用将会被认为是侵权。上文中的“使用”包括对项目的源代码或衍生品制作拷贝、修改、重新分发,无论是否用作商业用途。

本项目中使用的开源项目则应用其自带的许可证。


MIT licensed, with the following restrictions:

For those

  • who are working or have worked for Computer and Information Managing Center, Tsinghua University
  • whose project is financially supported by any institute in relation to Tsinghua University

Any usage of code, without explicit authorizations from the author, from this project will be considered as infringement of copyright. The word "usage" may refer to making copies of, modifying, redistributing of the source code or any derivative of this project, for either commercial or non-commercial use.

Open source code used in this project is subjected to their own licenses.

You can’t perform that action at this time.