chore: Renames project to e_scan

Performs a comprehensive project rename from 'barcode_scanner' to 'e_scan' (or 'eScan' for user-facing labels). This update spans all relevant files, including:

- Application IDs and bundle identifiers for Android, iOS, macOS, and Linux.
- VS Code launch configurations.
- Dart package import paths.
- Project names and titles in `pubspec.yaml`, `README.md`, and platform-specific configurations (e.g., CMakeLists, Info.plist, AndroidManifest).
This commit is contained in:
mandreshope 2025-07-30 09:19:44 +03:00
parent ad8949e880
commit 61047f266d
55 changed files with 203 additions and 212 deletions

6
.vscode/launch.json vendored
View File

@ -6,18 +6,18 @@
"configurations": [ "configurations": [
{ {
"name": "barcode_scanner", "name": "e_scan",
"request": "launch", "request": "launch",
"type": "dart" "type": "dart"
}, },
{ {
"name": "barcode_scanner (profile mode)", "name": "e_scan (profile mode)",
"request": "launch", "request": "launch",
"type": "dart", "type": "dart",
"flutterMode": "profile" "flutterMode": "profile"
}, },
{ {
"name": "barcode_scanner (release mode)", "name": "e_scan (release mode)",
"request": "launch", "request": "launch",
"type": "dart", "type": "dart",
"flutterMode": "release" "flutterMode": "release"

View File

@ -1,4 +1,4 @@
# barcode_scanner # e_scan
A new Flutter project. A new Flutter project.

View File

@ -16,7 +16,7 @@ plugins {
} }
android { android {
namespace = "com.ethumada.barcode_scanner" namespace = "com.ethumada.e_scan"
compileSdk = flutter.compileSdkVersion compileSdk = flutter.compileSdkVersion
ndkVersion = "27.0.12077973" ndkVersion = "27.0.12077973"
@ -31,7 +31,7 @@ android {
defaultConfig { defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId = "com.ethumada.barcode_scanner" applicationId = "com.ethumada.e_scan"
// You can update the following values to match your application needs. // You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config. // For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = flutter.minSdkVersion minSdk = flutter.minSdkVersion

View File

@ -1,6 +1,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application <application
android:label="barcode_scanner" android:label="eScan"
android:name="${applicationName}" android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"> android:icon="@mipmap/ic_launcher">
<activity <activity

View File

@ -1,4 +1,4 @@
package com.ethumada.barcode_scanner package com.ethumada.e_scan
import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.FlutterActivity

View File

@ -13,7 +13,7 @@
<key>CFBundleInfoDictionaryVersion</key> <key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string> <string>6.0</string>
<key>CFBundleName</key> <key>CFBundleName</key>
<string>barcode_scanner</string> <string>eScan</string>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>

View File

@ -1,6 +1,6 @@
import 'package:barcode_scanner/router/router.dart'; import 'package:e_scan/router/router.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:barcode_scanner/utils/utils.dart'; import 'package:e_scan/utils/utils.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,9 +1,9 @@
import 'package:barcode_scanner/backend/schema/auth/auth_model.dart'; import 'package:e_scan/backend/schema/auth/auth_model.dart';
import 'package:barcode_scanner/backend/schema/stock_picking/stock_picking_model.dart'; import 'package:e_scan/backend/schema/stock_picking/stock_picking_model.dart';
import 'package:barcode_scanner/provider_container.dart'; import 'package:e_scan/provider_container.dart';
import 'package:barcode_scanner/services/dio_service.dart'; import 'package:e_scan/services/dio_service.dart';
import 'package:barcode_scanner/services/token_provider.dart'; import 'package:e_scan/services/token_provider.dart';
import 'package:barcode_scanner/utils/utils.dart'; import 'package:e_scan/utils/utils.dart';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:multiple_result/multiple_result.dart'; import 'package:multiple_result/multiple_result.dart';

View File

@ -1,4 +1,4 @@
import 'package:barcode_scanner/backend/schema/product/product_model.dart'; import 'package:e_scan/backend/schema/product/product_model.dart';
import 'package:objectbox/objectbox.dart'; import 'package:objectbox/objectbox.dart';
/// Modèle de base de données ObjectBox /// Modèle de base de données ObjectBox

View File

@ -2,8 +2,8 @@ import 'dart:io';
import 'package:path/path.dart' as p; import 'package:path/path.dart' as p;
import 'package:path_provider/path_provider.dart'; import 'package:path_provider/path_provider.dart';
import 'package:barcode_scanner/backend/objectbox/objectbox.g.dart'; import 'package:e_scan/backend/objectbox/objectbox.g.dart';
export 'package:barcode_scanner/backend/objectbox/objectbox.g.dart'; export 'package:e_scan/backend/objectbox/objectbox.g.dart';
late ObjectboxManager objectboxManager; late ObjectboxManager objectboxManager;

View File

@ -1,4 +1,4 @@
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart'; import 'package:e_scan/backend/objectbox/entities/product/product_entity.dart';
import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart';
part 'product_model.freezed.dart'; part 'product_model.freezed.dart';

View File

@ -1,7 +1,7 @@
import 'dart:convert'; import 'dart:convert';
import 'package:barcode_scanner/provider_container.dart'; import 'package:e_scan/provider_container.dart';
import 'package:barcode_scanner/services/secure_storage.dart'; import 'package:e_scan/services/secure_storage.dart';
import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart';
part 'user_struct.freezed.dart'; part 'user_struct.freezed.dart';

View File

@ -1,9 +1,9 @@
import 'package:barcode_scanner/backend/schema/user/user_struct.dart'; import 'package:e_scan/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/pages/login/login_page_model.dart'; import 'package:e_scan/pages/login/login_page_model.dart';
import 'package:barcode_scanner/pages/operation/reception/reception_page_model.dart'; import 'package:e_scan/pages/operation/reception/reception_page_model.dart';
import 'package:barcode_scanner/router/go_router_builder.dart'; import 'package:e_scan/router/go_router_builder.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,4 +1,4 @@
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class LoadingProgressComponent extends StatelessWidget { class LoadingProgressComponent extends StatelessWidget {

View File

@ -1,4 +1,4 @@
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class MainAppbarComponent extends StatelessWidget class MainAppbarComponent extends StatelessWidget

View File

@ -1,5 +1,5 @@
import 'package:barcode_scanner/components/loading_progress_component.dart'; import 'package:e_scan/components/loading_progress_component.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class OutlineButtonComponent extends StatelessWidget { class OutlineButtonComponent extends StatelessWidget {

View File

@ -1,5 +1,5 @@
import 'package:barcode_scanner/components/loading_progress_component.dart'; import 'package:e_scan/components/loading_progress_component.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class PrimaryButtonComponent extends StatelessWidget { class PrimaryButtonComponent extends StatelessWidget {

View File

@ -1,5 +1,5 @@
import 'package:barcode_scanner/backend/schema/product/product_model.dart'; import 'package:e_scan/backend/schema/product/product_model.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class ProductScannedComponent extends StatefulWidget { class ProductScannedComponent extends StatefulWidget {

View File

@ -1,5 +1,5 @@
import 'package:barcode_scanner/components/components.dart'; import 'package:e_scan/components/components.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class QuickActionComponent extends StatelessWidget { class QuickActionComponent extends StatelessWidget {

View File

@ -1,4 +1,4 @@
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class StockPickingCard extends StatelessWidget { class StockPickingCard extends StatelessWidget {

View File

@ -1,6 +1,6 @@
import 'package:barcode_scanner/app.dart'; import 'package:e_scan/app.dart';
import 'package:barcode_scanner/provider_container.dart'; import 'package:e_scan/provider_container.dart';
import 'package:barcode_scanner/services/service_initializer.dart'; import 'package:e_scan/services/service_initializer.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,7 +1,7 @@
import 'package:barcode_scanner/components/primary_button_component.dart'; import 'package:e_scan/components/primary_button_component.dart';
import 'package:barcode_scanner/pages/login/login_page_model.dart'; import 'package:e_scan/pages/login/login_page_model.dart';
import 'package:barcode_scanner/router/go_router_builder.dart'; import 'package:e_scan/router/go_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,8 +1,8 @@
import 'package:barcode_scanner/backend/api/api_calls.dart'; import 'package:e_scan/backend/api/api_calls.dart';
import 'package:barcode_scanner/backend/schema/auth/auth_model.dart'; import 'package:e_scan/backend/schema/auth/auth_model.dart';
import 'package:barcode_scanner/backend/schema/user/user_struct.dart'; import 'package:e_scan/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/services/secure_storage.dart'; import 'package:e_scan/services/secure_storage.dart';
import 'package:barcode_scanner/services/token_provider.dart'; import 'package:e_scan/services/token_provider.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart';

View File

@ -1,6 +1,6 @@
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:barcode_scanner/components/components.dart'; import 'package:e_scan/components/components.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class DeliveryPage extends ConsumerStatefulWidget { class DeliveryPage extends ConsumerStatefulWidget {

View File

@ -1,6 +1,6 @@
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:barcode_scanner/components/components.dart'; import 'package:e_scan/components/components.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class InventoryPage extends ConsumerStatefulWidget { class InventoryPage extends ConsumerStatefulWidget {

View File

@ -1,9 +1,7 @@
import 'package:barcode_scanner/backend/schema/stock_picking/stock_picking_model.dart'; import 'package:e_scan/components/components.dart';
import 'package:barcode_scanner/components/components.dart'; import 'package:e_scan/pages/operation/reception/reception_details_page_model.dart';
import 'package:barcode_scanner/pages/operation/reception/reception_details_page_model.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/pages/operation/reception/reception_page_model.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -11,7 +9,6 @@ import 'package:flutter/material.dart';
class ReceptionDetailsPage extends ConsumerStatefulWidget { class ReceptionDetailsPage extends ConsumerStatefulWidget {
const ReceptionDetailsPage({super.key, required this.receptionId}); const ReceptionDetailsPage({super.key, required this.receptionId});
final int receptionId; final int receptionId;
@override @override
ConsumerState<ReceptionDetailsPage> createState() => ConsumerState<ReceptionDetailsPage> createState() =>
_ReceptionDetailsPageState(); _ReceptionDetailsPageState();

View File

@ -1,11 +1,7 @@
import 'package:barcode_scanner/backend/api/api_calls.dart'; import 'package:e_scan/backend/api/api_calls.dart';
import 'package:barcode_scanner/backend/schema/stock_picking/stock_picking_model.dart'; import 'package:e_scan/backend/schema/stock_picking/stock_picking_model.dart';
import 'package:barcode_scanner/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/services/secure_storage.dart';
import 'package:barcode_scanner/services/token_provider.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart';
part 'reception_details_page_model.freezed.dart'; part 'reception_details_page_model.freezed.dart';

View File

@ -1,8 +1,8 @@
import 'package:barcode_scanner/backend/schema/stock_picking/stock_picking_model.dart'; import 'package:e_scan/backend/schema/stock_picking/stock_picking_model.dart';
import 'package:barcode_scanner/components/components.dart'; import 'package:e_scan/components/components.dart';
import 'package:barcode_scanner/pages/operation/reception/reception_page_model.dart'; import 'package:e_scan/pages/operation/reception/reception_page_model.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';

View File

@ -1,8 +1,8 @@
import 'package:barcode_scanner/backend/api/api_calls.dart'; import 'package:e_scan/backend/api/api_calls.dart';
import 'package:barcode_scanner/backend/schema/stock_picking/stock_picking_model.dart'; import 'package:e_scan/backend/schema/stock_picking/stock_picking_model.dart';
import 'package:barcode_scanner/backend/schema/user/user_struct.dart'; import 'package:e_scan/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/services/secure_storage.dart'; import 'package:e_scan/services/secure_storage.dart';
import 'package:barcode_scanner/services/token_provider.dart'; import 'package:e_scan/services/token_provider.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart';

View File

@ -1,9 +1,9 @@
import 'package:barcode_scanner/components/loading_progress_component.dart'; import 'package:e_scan/components/loading_progress_component.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:barcode_scanner/components/primary_button_component.dart'; import 'package:e_scan/components/primary_button_component.dart';
import 'package:barcode_scanner/pages/product/product_form/product_form_page_model.dart'; import 'package:e_scan/pages/product/product_form/product_form_page_model.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';

View File

@ -1,5 +1,5 @@
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart'; import 'package:e_scan/backend/objectbox/entities/product/product_entity.dart';
import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart'; import 'package:e_scan/backend/objectbox/objectbox_manager.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart';

View File

@ -1,7 +1,7 @@
import 'package:barcode_scanner/components/loading_progress_component.dart'; import 'package:e_scan/components/loading_progress_component.dart';
import 'package:barcode_scanner/pages/product/product_list/product_list_page_model.dart'; import 'package:e_scan/pages/product/product_list/product_list_page_model.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,5 +1,5 @@
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart'; import 'package:e_scan/backend/objectbox/entities/product/product_entity.dart';
import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart'; import 'package:e_scan/backend/objectbox/objectbox_manager.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart';

View File

@ -1,7 +1,7 @@
import 'package:barcode_scanner/backend/schema/user/user_struct.dart'; import 'package:e_scan/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/components/primary_button_component.dart'; import 'package:e_scan/components/primary_button_component.dart';
import 'package:barcode_scanner/pages/profile/profile_page_model.dart'; import 'package:e_scan/pages/profile/profile_page_model.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,7 +1,7 @@
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart'; import 'package:e_scan/backend/objectbox/entities/product/product_entity.dart';
import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart'; import 'package:e_scan/backend/objectbox/objectbox_manager.dart';
import 'package:barcode_scanner/backend/schema/user/user_struct.dart'; import 'package:e_scan/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/services/token_provider.dart'; import 'package:e_scan/services/token_provider.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart';

View File

@ -1,13 +1,13 @@
import 'dart:async'; import 'dart:async';
import 'package:barcode_scanner/backend/api/api_calls.dart'; import 'package:e_scan/backend/api/api_calls.dart';
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart'; import 'package:e_scan/backend/objectbox/entities/product/product_entity.dart';
import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart'; import 'package:e_scan/backend/objectbox/objectbox_manager.dart';
import 'package:barcode_scanner/backend/schema/product/product_model.dart'; import 'package:e_scan/backend/schema/product/product_model.dart';
import 'package:barcode_scanner/components/loading_progress_component.dart'; import 'package:e_scan/components/loading_progress_component.dart';
import 'package:barcode_scanner/components/product_scanned_component.dart'; import 'package:e_scan/components/product_scanned_component.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mobile_scanner/mobile_scanner.dart'; import 'package:mobile_scanner/mobile_scanner.dart';

View File

@ -1,8 +1,8 @@
import 'package:barcode_scanner/components/loading_progress_component.dart'; import 'package:e_scan/components/loading_progress_component.dart';
import 'package:barcode_scanner/pages/login/login_page_model.dart'; import 'package:e_scan/pages/login/login_page_model.dart';
import 'package:barcode_scanner/router/go_router_builder.dart'; import 'package:e_scan/router/go_router_builder.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:barcode_scanner/pages/pages.dart'; import 'package:e_scan/pages/pages.dart';
import 'package:barcode_scanner/router/go_secure_router_builder.dart'; import 'package:e_scan/router/go_secure_router_builder.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
export 'package:go_router/go_router.dart'; export 'package:go_router/go_router.dart';

View File

@ -1,8 +1,8 @@
import 'package:barcode_scanner/pages/login/login_page_model.dart'; import 'package:e_scan/pages/login/login_page_model.dart';
import 'package:barcode_scanner/provider_container.dart'; import 'package:e_scan/provider_container.dart';
import 'package:barcode_scanner/router/go_router_builder.dart'; import 'package:e_scan/router/go_router_builder.dart';
import 'package:barcode_scanner/pages/pages.dart'; import 'package:e_scan/pages/pages.dart';
import 'package:barcode_scanner/router/router.dart'; import 'package:e_scan/router/router.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
export 'package:go_router/go_router.dart'; export 'package:go_router/go_router.dart';
part 'go_secure_router_builder.g.dart'; part 'go_secure_router_builder.g.dart';

View File

@ -1,6 +1,5 @@
import 'package:barcode_scanner/router/go_router_builder.dart' hide $appRoutes; import 'package:e_scan/router/go_router_builder.dart' hide $appRoutes;
import 'package:barcode_scanner/router/go_secure_router_builder.dart' import 'package:e_scan/router/go_secure_router_builder.dart' hide $appRoutes;
hide $appRoutes;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
@ -77,8 +76,7 @@ CustomTransitionPage buildPageWithDefaultTransition<T>({
return CustomTransitionPage<T>( return CustomTransitionPage<T>(
key: state.pageKey, key: state.pageKey,
child: child, child: child,
transitionsBuilder: transitionsBuilder: (context, animation, secondaryAnimation, child) =>
(context, animation, secondaryAnimation, child) => FadeTransition(opacity: animation, child: child),
FadeTransition(opacity: animation, child: child),
); );
} }

View File

@ -1,9 +1,9 @@
import 'dart:io'; import 'dart:io';
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'package:barcode_scanner/services/token_provider.dart'; import 'package:e_scan/services/token_provider.dart';
import 'package:barcode_scanner/utils/app_constants.dart'; import 'package:e_scan/utils/app_constants.dart';
import 'package:barcode_scanner/utils/utils.dart'; import 'package:e_scan/utils/utils.dart';
import 'package:dio/io.dart'; import 'package:dio/io.dart';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';

View File

@ -1,7 +1,7 @@
import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart'; import 'package:e_scan/backend/objectbox/objectbox_manager.dart';
import 'package:barcode_scanner/pages/login/login_page_model.dart'; import 'package:e_scan/pages/login/login_page_model.dart';
import 'package:barcode_scanner/provider_container.dart'; import 'package:e_scan/provider_container.dart';
import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:e_scan/themes/app_theme.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -1,7 +1,7 @@
import 'dart:convert'; import 'dart:convert';
import 'package:barcode_scanner/backend/schema/user/user_struct.dart'; import 'package:e_scan/backend/schema/user/user_struct.dart';
import 'package:barcode_scanner/services/secure_storage.dart'; import 'package:e_scan/services/secure_storage.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart';

View File

@ -4,10 +4,10 @@ project(runner LANGUAGES CXX)
# The name of the executable created for the application. Change this to change # The name of the executable created for the application. Change this to change
# the on-disk name of your application. # the on-disk name of your application.
set(BINARY_NAME "barcode_scanner") set(BINARY_NAME "e_scan")
# The unique GTK application identifier for this application. See: # The unique GTK application identifier for this application. See:
# https://wiki.gnome.org/HowDoI/ChooseApplicationID # https://wiki.gnome.org/HowDoI/ChooseApplicationID
set(APPLICATION_ID "com.ethumada.barcode_scanner") set(APPLICATION_ID "com.ethumada.e_scan")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent # Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake. # versions of CMake.

View File

@ -40,11 +40,11 @@ static void my_application_activate(GApplication* application) {
if (use_header_bar) { if (use_header_bar) {
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
gtk_widget_show(GTK_WIDGET(header_bar)); gtk_widget_show(GTK_WIDGET(header_bar));
gtk_header_bar_set_title(header_bar, "barcode_scanner"); gtk_header_bar_set_title(header_bar, "e_scan");
gtk_header_bar_set_show_close_button(header_bar, TRUE); gtk_header_bar_set_show_close_button(header_bar, TRUE);
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
} else { } else {
gtk_window_set_title(window, "barcode_scanner"); gtk_window_set_title(window, "e_scan");
} }
gtk_window_set_default_size(window, 1280, 720); gtk_window_set_default_size(window, 1280, 720);

View File

@ -64,7 +64,7 @@
331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };
33CC10ED2044A3C60003C045 /* barcode_scanner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "barcode_scanner.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10ED2044A3C60003C045 /* e_scan.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "e_scan.app"; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; };
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
@ -131,7 +131,7 @@
33CC10EE2044A3C60003C045 /* Products */ = { 33CC10EE2044A3C60003C045 /* Products */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
33CC10ED2044A3C60003C045 /* barcode_scanner.app */, 33CC10ED2044A3C60003C045 /* e_scan.app */,
331C80D5294CF71000263BE5 /* RunnerTests.xctest */, 331C80D5294CF71000263BE5 /* RunnerTests.xctest */,
); );
name = Products; name = Products;
@ -217,7 +217,7 @@
); );
name = Runner; name = Runner;
productName = Runner; productName = Runner;
productReference = 33CC10ED2044A3C60003C045 /* barcode_scanner.app */; productReference = 33CC10ED2044A3C60003C045 /* e_scan.app */;
productType = "com.apple.product-type.application"; productType = "com.apple.product-type.application";
}; };
/* End PBXNativeTarget section */ /* End PBXNativeTarget section */
@ -388,7 +388,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner.RunnerTests; PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/barcode_scanner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/barcode_scanner"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/e_scan.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/e_scan";
}; };
name = Debug; name = Debug;
}; };
@ -402,7 +402,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner.RunnerTests; PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/barcode_scanner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/barcode_scanner"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/e_scan.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/e_scan";
}; };
name = Release; name = Release;
}; };
@ -416,7 +416,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner.RunnerTests; PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/barcode_scanner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/barcode_scanner"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/e_scan.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/e_scan";
}; };
name = Profile; name = Profile;
}; };

View File

@ -15,7 +15,7 @@
<BuildableReference <BuildableReference
BuildableIdentifier = "primary" BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045" BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "barcode_scanner.app" BuildableName = "e_scan.app"
BlueprintName = "Runner" BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj"> ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference> </BuildableReference>
@ -31,7 +31,7 @@
<BuildableReference <BuildableReference
BuildableIdentifier = "primary" BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045" BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "barcode_scanner.app" BuildableName = "e_scan.app"
BlueprintName = "Runner" BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj"> ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference> </BuildableReference>
@ -66,7 +66,7 @@
<BuildableReference <BuildableReference
BuildableIdentifier = "primary" BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045" BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "barcode_scanner.app" BuildableName = "e_scan.app"
BlueprintName = "Runner" BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj"> ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference> </BuildableReference>
@ -83,7 +83,7 @@
<BuildableReference <BuildableReference
BuildableIdentifier = "primary" BuildableIdentifier = "primary"
BlueprintIdentifier = "33CC10EC2044A3C60003C045" BlueprintIdentifier = "33CC10EC2044A3C60003C045"
BuildableName = "barcode_scanner.app" BuildableName = "e_scan.app"
BlueprintName = "Runner" BlueprintName = "Runner"
ReferencedContainer = "container:Runner.xcodeproj"> ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference> </BuildableReference>

View File

@ -5,7 +5,7 @@
// 'flutter create' template. // 'flutter create' template.
// The application's name. By default this is also the title of the Flutter window. // The application's name. By default this is also the title of the Flutter window.
PRODUCT_NAME = barcode_scanner PRODUCT_NAME = e_scan
// The application's bundle identifier // The application's bundle identifier
PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner PRODUCT_BUNDLE_IDENTIFIER = com.ethumada.barcodeScanner

View File

@ -1,4 +1,4 @@
name: barcode_scanner name: e_scan
description: "A new Flutter project." description: "A new Flutter project."
# The following line prevents the package from being accidentally published to # The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages. # pub.dev using `flutter pub publish`. This is preferred for private packages.

View File

@ -5,7 +5,7 @@
// gestures. You can also use WidgetTester to find child widgets in the widget // gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct. // tree, read text, and verify that the values of widget properties are correct.
import 'package:barcode_scanner/app.dart'; import 'package:e_scan/app.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';

View File

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<!-- <!--
If you are serving your web app in a path other than the root, change the If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from. href value below to reflect the base path you are serving from.
@ -14,25 +14,25 @@
This is a placeholder for base href that will be replaced by the value of This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`. the `--base-href` argument provided to `flutter build`.
--> -->
<base href="$FLUTTER_BASE_HREF"> <base href="$FLUTTER_BASE_HREF" />
<meta charset="UTF-8"> <meta charset="UTF-8" />
<meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta content="IE=Edge" http-equiv="X-UA-Compatible" />
<meta name="description" content="A new Flutter project."> <meta name="description" content="A new Flutter project." />
<!-- iOS meta tags & icons --> <!-- iOS meta tags & icons -->
<meta name="mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="barcode_scanner"> <meta name="apple-mobile-web-app-title" content="e_scan" />
<link rel="apple-touch-icon" href="icons/Icon-192.png"> <link rel="apple-touch-icon" href="icons/Icon-192.png" />
<!-- Favicon --> <!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png"/> <link rel="icon" type="image/png" href="favicon.png" />
<title>barcode_scanner</title> <title>e_scan</title>
<link rel="manifest" href="manifest.json"> <link rel="manifest" href="manifest.json" />
</head> </head>
<body> <body>
<script src="flutter_bootstrap.js" async></script> <script src="flutter_bootstrap.js" async></script>
</body> </body>
</html> </html>

View File

@ -1,35 +1,35 @@
{ {
"name": "barcode_scanner", "name": "e_scan",
"short_name": "barcode_scanner", "short_name": "e_scan",
"start_url": ".", "start_url": ".",
"display": "standalone", "display": "standalone",
"background_color": "#0175C2", "background_color": "#0175C2",
"theme_color": "#0175C2", "theme_color": "#0175C2",
"description": "A new Flutter project.", "description": "A new Flutter project.",
"orientation": "portrait-primary", "orientation": "portrait-primary",
"prefer_related_applications": false, "prefer_related_applications": false,
"icons": [ "icons": [
{ {
"src": "icons/Icon-192.png", "src": "icons/Icon-192.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "icons/Icon-512.png", "src": "icons/Icon-512.png",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "icons/Icon-maskable-192.png", "src": "icons/Icon-maskable-192.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "icons/Icon-maskable-512.png", "src": "icons/Icon-maskable-512.png",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
} }
] ]
} }

View File

@ -1,10 +1,10 @@
# Project-level configuration. # Project-level configuration.
cmake_minimum_required(VERSION 3.14) cmake_minimum_required(VERSION 3.14)
project(barcode_scanner LANGUAGES CXX) project(e_scan LANGUAGES CXX)
# The name of the executable created for the application. Change this to change # The name of the executable created for the application. Change this to change
# the on-disk name of your application. # the on-disk name of your application.
set(BINARY_NAME "barcode_scanner") set(BINARY_NAME "e_scan")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent # Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake. # versions of CMake.

View File

@ -90,12 +90,12 @@ BEGIN
BLOCK "040904e4" BLOCK "040904e4"
BEGIN BEGIN
VALUE "CompanyName", "com.ethumada" "\0" VALUE "CompanyName", "com.ethumada" "\0"
VALUE "FileDescription", "barcode_scanner" "\0" VALUE "FileDescription", "e_scan" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "FileVersion", VERSION_AS_STRING "\0"
VALUE "InternalName", "barcode_scanner" "\0" VALUE "InternalName", "e_scan" "\0"
VALUE "LegalCopyright", "Copyright (C) 2025 com.ethumada. All rights reserved." "\0" VALUE "LegalCopyright", "Copyright (C) 2025 com.ethumada. All rights reserved." "\0"
VALUE "OriginalFilename", "barcode_scanner.exe" "\0" VALUE "OriginalFilename", "e_scan.exe" "\0"
VALUE "ProductName", "barcode_scanner" "\0" VALUE "ProductName", "e_scan" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0"
END END
END END

View File

@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project); FlutterWindow window(project);
Win32Window::Point origin(10, 10); Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720); Win32Window::Size size(1280, 720);
if (!window.Create(L"barcode_scanner", origin, size)) { if (!window.Create(L"e_scan", origin, size)) {
return EXIT_FAILURE; return EXIT_FAILURE;
} }
window.SetQuitOnClose(true); window.SetQuitOnClose(true);