Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thu-info-community/thu-info-app
An APP aimed at integrating various sources of campus information, developed with React Native
https://github.com/thu-info-community/thu-info-app
android app ios react-native tsinghua-university typescript
Last synced: about 1 month ago
JSON representation
An APP aimed at integrating various sources of campus information, developed with React Native
- Host: GitHub
- URL: https://github.com/thu-info-community/thu-info-app
- Owner: thu-info-community
- License: other
- Created: 2020-01-04T06:48:22.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T15:20:43.000Z (about 1 month ago)
- Last Synced: 2024-10-29T15:57:43.744Z (about 1 month ago)
- Topics: android, app, ios, react-native, tsinghua-university, typescript
- Language: TypeScript
- Homepage: https://app.cs.tsinghua.edu.cn
- Size: 21.4 MB
- Stars: 155
- Watchers: 7
- Forks: 11
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - thu-info-community/thu-info-app - An APP aimed at integrating various sources of campus information, developed with React Native (TypeScript)
README
# thu-info-app
[![Build Status](https://github.com/thu-info-community/thu-info-app/workflows/Build%20Android%20and%20iOS/badge.svg)](https://github.com/thu-info-community/thu-info-app/actions?query=workflow%3A%22Build+Android+and+iOS%22) [![GitHub release](https://img.shields.io/github/v/release/thu-info-community/thu-info-app)](https://github.com/thu-info-community/thu-info-app/releases) [![Platform Android](https://img.shields.io/badge/platform-android-brightgreen)](https://install.appcenter.ms/users/unidy/apps/thuinfo/distribution_groups/cd) [![Platform iOS](https://img.shields.io/badge/platform-ios-brightgreen)](https://apps.apple.com/cn/app/thu-info/id1533968428)
An APP aimed at integrating various sources of campus information.
**[Checkout our official website!](https://app.cs.tsinghua.edu.cn/)**
## Release
Android:
- [Tuna Mirror (Recommended)](https://mirrors.tuna.tsinghua.edu.cn/github-release/thu-info-community/thu-info-app/LatestRelease/)
- [BSFU Mirror](https://mirrors.bfsu.edu.cn/github-release/thu-info-community/thu-info-app/LatestRelease/)
- [App Center](https://install.appcenter.ms/users/unidy/apps/thuinfo/distribution_groups/cd)iOS: [App Store](https://apps.apple.com/cn/app/thu-info/id1533968428)
---
If you are a developer...
## Build from source
### Prerequisites
#### Android
- [Node.js](https://nodejs.org/) >= 18
- [Yarn](https://classic.yarnpkg.com/lang/en/) Classic
- [JDK](https://adoptium.net/temurin/releases) >= 17
- [Android Studio](https://developer.android.com/studio/index.html) or [Intellij IDEA](https://www.jetbrains.com/idea/) with `Android SDK Platform 34` and `Android SDK Build-Tools 34.0.0` installed.#### iOS
**Make sure you have Xcode >= 12 installed and the command line tools enabled.**
We recommend using [Homebrew](https://brew.sh/) to install the tools required.
```bash
brew install node
brew install yarn
brew install cocoapods
brew install watchman # optional, install only for higher development performance
```### Building
```bash
cd thu-info-app
yarn
yarn android # For Android
npx pod-install && yarn ios # For iOS
```## Contributing
Please follow the [Contributing guidelines](CONTRIBUTING.md).
## Commercial Use
The source code is licenced under Business Source License 1.1, and is not allowed for commercial use unless explicitly granted by UNIDY2002 or after the Change Date arrives.
## Acknowledgement
Great thanks to the [learnX](https://github.com/robertying/learnX) project, without referring to whose code the migration to React Native would never be as smooth.
Best regards to the JavaScript and the React Native community.