8000 GitHub - ApplETS/Notre-Dame: The 4th generation of ÉTSMobile, the main gateway between the École de technologie supérieure and its students on mobile devices
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ApplETS/Notre-Dame

Repository files navigation

ETS


Notre-Dame Project

Build Status Code coverage
Play store version
App store version

This project is the placeholder for the fourth version of ÉTSMobile, a mobile application that is currently available for Android and iOS. ÉTSMobile is the main gateway between the user and the École de technologie supérieure (ÉTS) on mobile devices. ÉTSMobile is an open-source project and is developped by members of the student club ApplETS. It offers:

  • Access to evaluation grades
  • Access to the student's schedules
  • And many more...

Note: Ce guide est aussi disponible en: Français

Technologies used

Requirements

  • Flutter SDK v3.24.3 or higher
  • Openssl v1.1.1g or higher
  • Java sdk 17

Setting up Flutter (Android Studio)

  • Download the Flutter SDK bundle from the "Technologies used" section and follow the official guide.
    (It is recommended to use 7-zip to extract the file)
  • Open the settings menu and make sure that both the Flutter and Dart plugins are installed.
  • Open the settings menu and navigate to "Languages & Frameworks".
    • Flutter: Add the path of the Flutter folder.
    • Dart: Add the path of the folder "flutter/bin/cache/dart-sdk" from the Flutter folder and add Notre-Dame as a supported project.

Before running the code

  • To access some features you will need the SignetsAPI certificate, these files are encrypted. To decrypt them you will have to do two simple steps:

You need to copy the script env_variables.sh (only available on the Google Drive of the club) to the root folder of your project, then run:

Linux and MacOS

chmod +x ./scripts/decrypt.sh
chmod +x ./env_variables.sh
./env_variables.sh

Windows

In a GitBash command prompt

sh "env_variables.sh"

Run the code

  • After cloning the repo, you will have to get the packages and generate the l10n classes. To do that run the following command:
flutter pub get
  • To generate the mocks:
dart run build_runner build

Git hooks

You can find under the folder .githooks all the hooks needed for this project. To configure git to use this folder enter the following command:

git config core.hooksPath .githooks

How to renew apple certificates:

Follow the procedure in this repo available only by admin group and devops group:

How to contribute to the project

You can contribute to the project by following these instructions

About

The 4th generation of ÉTSMobile, the main gateway between the École de technologie supérieure and its students on mobile devices

Topics

Resources

License

Stars

Watchers

Forks

Languages

0