https://github.com/ruancarllo/semaphore
An application to manage your empresarial orders
https://github.com/ruancarllo/semaphore
application empresarial to-do
Last synced: 2 months ago
JSON representation
An application to manage your empresarial orders
- Host: GitHub
- URL: https://github.com/ruancarllo/semaphore
- Owner: ruancarllo
- License: bsd-3-clause-clear
- Created: 2024-01-02T22:06:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-10T19:20:55.000Z (over 1 year ago)
- Last Synced: 2025-03-28T13:15:05.340Z (7 months ago)
- Topics: application, empresarial, to-do
- Language: Dart
- Homepage:
- Size: 4.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [Semaphore](https://github.com/ruancarllo/semaphore) ·   
Semaphore is a cross-platform application designed to organize and filter business tasks, arranging them in a date and price relationship. Its user interface is modern, allowing a simplified view of a complex set of orders.
![]()
## Building
To distribute the application for the Android and iOS operating systems, install the latest version of [Flutter](https://flutter.dev) on your computer and follow the step-by-step guide, with steps based on Unix system commands:
1. Open your terminal in the [app](./app) folder:
```shell
cd app
```2. Generate the necessary files with their respective dependencies:
```shell
flutter create --platforms android,ios .
```3. Store program translations using Dart language resources:
```shell
flutter gen-l10n
```4. Remove unnecessary files for the task:
```shell
rm -rf .idea .metadata .gitignore .flutter-plugins .flutter-plugins-dependencies test app.iml README.md
```5. Download the third-party font used in the interface:
```shell
curl "https://fonts.google.com/download?family=Archivo+Narrow" -o assets/fonts/ArchivoNarrow.zip
unzip assets/fonts/ArchivoNarrow.zip -d assets/fonts/ArchivoNarrow
rm -rf assets/fonts/ArchivoNarrow.zip
```6. Set the application name to Semaphore:
```shell
dart run rename setAppName --targets android,ios --value "Semaphore"
```7. Generate icons for both supported operating systems:
```shell
dart run flutter_launcher_icons
```8. Build the distributable package and display it in the [mobile](./app/mobile) folder:
```shell
flutter build apk
cp build/app/outputs/flutter-apk/app-release.apk mobile/semaphore.apk
```You can also generate a bundle for production using the following commands instead of the last step:
```shell
flutter build appbundle --release
cp build/app/outputs/bundle/release/app-release.aab mobile/semaphore.aab
```## Resetting
If you want to reset this project to its original repository conditions, run this command in the [app](./app) folder.
```shell
rm -rf .dart_tool .flutter-plugins .flutter-plugins-dependencies android ios build assets/fonts/ArchivoNarrow
```## Preview
![]()
![]()
![]()