Skip to content

polito/rn-apps

Repository files navigation

PoliTo React Native Apps

License: EUPL--1.2

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 base React Native app
  • the students app
  • the faculty app

Talk with us

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.

Join the discussion

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.

Roadmap and feature proposals

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.

Repository structure

  • lib
    • Shared library (@polito/lib) with core logic, UI primitives and feature modules used across apps.
  • 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.).

Contributing

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

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

If you want to take care of an open issue please reply into the issue thread and wait for assignment confirmation from the maintainers.

License

This project is licensed under the EUPL - European Union Public License, version 1.2. Read the full license for details.

If you build a customized or modified version of this Apps

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.

About

Politecnico di Torino's react-native based official mobile applications mono-repo

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors