Key Features • How To Use • Download • Clone this work • Custom components • Credits • License
- Tools for out of production calculations.
- Two types of productions:
- Simple: No database support, production reporting, coil swapping, paper reels weight records or production self delete.
- Complete or main: database, creation and sending of production reports, auto-add of paper reels in new productions, weight calculations by units and by complete production, warnings for lack of kilograms per unit, position exchanger of paper reels. paper and more..
- Application database:
- Measurement coefficients for paper reels.
- Paginations.
- Paper weights.
- Paper reels measurements.
- Paper reels property.
- Coefficients for calculating paper reel scraps.
- Production lines.
- Auto paster units.
- Products.
- Productions.
- Papeer reels in productions.
- Creation and submission of production reports.
- Visualization of production statistics.
- Production report viewer within the app.
- Search for paper reels by scanning code or input text.
- Selection of barcode types to scan.
- Auto selection of auto pasters based on previous productions.
- Prediction of wastage of copies based on previous productions.
- Export and import databases of other users
- And more...
Consult documentation and use of the application once installed Documentation and use.
You can download the latest installable version of Play Store.
To use Expo CLI, you need to have the following tools installed on your developer machine:
- Node.js LTS release
- Git
Note
- Watchman, required only for macOS or Linux users
First we install with npm explo-cli and exp (we must have Node.js and npm installed)
$ npm install -g expo-cli exp
Note: You can check documentation Expo Documentation.
Install the latest EAS CLI:
$ npm install -g eas-cli
$ git clone https://github.com/AlbertoGarel/ReactNative-Print_Production_APP.git
Go into the working directory
$ npm install
rename files
• app_custom.json TO app.json
• projectkeys_custom.js TO projectkeys.js
app.json changes:
{
"expo": {
...,
"hooks": {
"postPublish": [
{
"file": "sentry-expo/upload-sourcemaps",
"config": {
"organization": "YOUR ORGANIZATION REGISTRERED IN SENTRY",
"project": "printing_app_production_manager",
"authToken": "YOUR SENTRY TOKEN"
}
}
]
}
},
"react-native-google-mobile-ads": {
"android_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"ios_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx"
}
}
projectkeys.js changes
export const ADMOB_KEYS = {
"android_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"admod_SDK": "ca-app-pub-xxxxxxxx~xxxxxxxx"
};
or comment <AdMobBanner/>
Routes.js
An Expo user account:
Note: EAS Build is available to anyone with an Expo account, regardless of whether you pay for EAS or use free tier. You can sign up at create your account
$ eas login
You can check whether you are logged in by running
eas whoami
Note:
Developers using the Windows operating system must have WSL enabled. If you do not have it installed, follow this installation guide. When it prompts for choosing a Linux distribution, we recommend picking Ubuntu from the Windows Store. Launch Ubuntu at least once and then use an admin PowerShell to run the command:
$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
On Linux WSL PowerShell go to project folder and run:
eas build -p android --profile preview --clear-cache
Note:
Download the APK file from your Expo account on your Android device or emulator ("Virtual device").
Note
RadioButtonComponent
- Multiple selection switch
How work it:
- Multiple selector for selection of auto pasters, discriminating whether they are whole or 1/2 paper reels in a production based on its configuration. It is able to auto select all if a production uses all the equipment included in a production line configured in the database.
<RadioButtonComponent/>
FormComponents
Components
This software uses the following packages:
- Expo
- @kichiyaki/react-native-barcode-generator
- @react-native-async-storage/async-storage
- @react-native-community/slider
- @react-native-picker/picker
- @react-navigation/bottom-tabs
- @react-navigation/native
- @react-navigation/stack
- Sentry SDK for React Native
- sentry-expo
- Formik
- JsBarcode
- react-native-barcode-mask
- react-native-chart-kit
- react-native-drax
- react-native-easy-toast
- react-native-gesture-handler
- react-native-google-mobile-ads
- React Native Modern Datepicker
- react-native-pager-view
- react-native-raw-bottom-sheet
- react-native-reanimated
- react-native-safe-area-context
- react-native-screens
- react-native-snap-carousel
- react-native-switch-selector
- react-native-table-component
- React Native with V8 Runtime
- React Native for Web
- React Native WebView
- v8-android-jit
- Yup
GNU AGPLv3
albertogarel.com · GitHub @albertogarel · Twitter @albertogarel