ITSM-NG is a GLPI fork with the objective of offering a strong community component and relevant technological choices.
This is a cross platform application building in Flutter. This application allow to the list, create, modify, show more information of a ticket or a computer.
To configure the ITSM-NG mobile application, please refer to our documentation : Android application.
Set up your the application with your settings (URL, Token...) and click on Send
.
Here is teh list of the different dependencies and their versions useful for the application.
-
Flutter: 3.7.0-23.0.pre.23 โข channel master
-
Dart: 3.0.0 (build 3.0.0-136.0.dev)
-
The version and build number: 1.0.0+1
-
Java: OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
-
flutter:
- sdk: flutter
-
cupertino_icons: ^1.0.2
-
http: ^0.13.5
-
rflutter_alert: ^2.0.4
-
charts_flutter: ^0.12.0
-
regexed_validator: ^2.0.0+1
-
shared_preferences: ^2.0.16
-
intl: ^0.17.0
-
flutter_speed_dial: ^6.2.0
-
duration_picker: ^1.1.1
-
flutter_localizations:
-
sdk: flutter
-
flutter_launcher_icons: ^0.13.0
-
rename: ^2.1.1
This is a brieve description of the application structure in the main folder.
-
๐ lib
- ๐ api
- ๐ api_endpoints.dart: api endpoits
- ๐ api_mgmt.dart: manage api call
- ๐ model.dart: model for the session
- ๐ common
- ๐ button.dart: various buttons
- ๐ dropdown.dart: dropdown a list of items
- ๐ form_fields.dart: various fields for a form
- ๐ message.dart: various messages which can be used in alert for example
- ๐ multi_select.dart: generate a multi select item
- ๐ Data_table
- ๐ row_source_computer.dart: generate each rows in the list of computer
- ๐ row_source_ticket.dart: generate each rows in the list of ticket
- ๐ models
- ๐ bar_model.dart: Model to get a bar in the bar chart
- ๐ computer_model.dart: Computer model
- ๐ entity.dart: Entity model
- ๐ item_ticket.dart: Item ticket model
- ๐ itil_category.dart: Category model
- ๐ itil_followup.dart: ITIL followup model
- ๐ location.dart: Location model
- ๐ special_status.dart: Special status model
- ๐ state_computer.dart: State computer model
- ๐ task.dart: Task model
- ๐ ticket_user.dart: Ticket user model
- ๐ tickets_model.dart: Ticket model
- ๐ update_source.dart/ Update source model
- ๐ user.dart: User model
- ๐ UI
- ๐ authentification.dart: UI authentifacation
- ๐ computers_page.dart: UI all computers
- ๐ create_computer.dart: UI create a computer
- ๐ create_ticket.dart: UI create a ticket
- ๐ detail_computer.dart: UI show more information of computer
- ๐ detail_ticket.dart/ UI show more information of a computer
- ๐ home_page.dart: UI home page
- ๐ navigation_drawer.dart: UI menu button
- ๐ ticket_page.dart: UI all tickets
- ๐ application.dart: set the language
- ๐ main.dart: main
- ๐ translations.dart: manage transalations
- ๐ api
-
๐ locale
- ๐ i18n_en.json: English transalation
- ๐ i18n_fr.json: French translation