Multi-app React Native monorepo for Politecnico di Torino, containing multiple mobile applications and a shared library, managed via npm workspaces.
This repository hosts:
- the shared library
@polito/lib(core logic, UI components, feature modules) - the
baseReact Native app - the
studentsapp - the
facultyapp
Feel free to open an issue if:
- you want to propose a new feature
- something is not working properly
One of the maintainers will triage your issue and define a course of action for it.
The issues of more general interest and wide impact will be converted to open Discussions, where we seek input and feedback from the whole community. You are encouraged to comment and contribute to currently open Discussions.
We use GitHub Projects to keep track of the roadmap.
If you would like to propose a new feature, feel free to open an issue with the Feature Proposal template.
- lib
- Shared library (
@polito/lib) with core logic, UI primitives and feature modules used across apps.
- Shared library (
- base
- A standalone React Native app serving as an integration shell and development playground to test shared modules and prototype new features in a controlled environment.
- students
- The official mobile application for Politecnico di Torino students, providing access to academic careers, timetables, and university services.
- faculty
- The official mobile application for Politecnico di Torino faculty members to manage teaching and institutional activities.
- tools
- Development and maintenance tooling (CLI scripts, fastlane configuration, etc.).
We appreciate contributions to implement new features, bug fixes, UX improvements, documentation and translations.
Before writing any code, always get in touch with the maintainers to coordinate the effort and avoid duplicated work.
Always refer to Contributing to get started working on this project.
If you open an issue and are willing to implement it, please specify it in the issue description.
Please wait for feedback from the maintainers before implementing your fix. The maintainer will assign the issue to you after triage.
If you want to take care of an open issue please reply into the issue thread and wait for assignment confirmation from the maintainers.
This project is licensed under the EUPL - European Union Public License, version 1.2. Read the full license for details.
You are forbidden to use the brand name of Politecnico di Torino and its official logo, or variations thereof.
You should clearly specify that it is a non-official version, and add a reference to the official GitHub repository. Carefully read the EUPL license, in particular Article 5.