Algeria Eats is a Flutter-based mobile application designed to provide users with a seamless food ordering experience. This project leverages various Flutter packages and Firebase services to deliver a robust and efficient application.
To get started with Algeria Eats, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/algeria_eats.git cd algeria_eats
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run
The project uses the following dependencies:
flutter
cupertino_icons
get
get_storage
dartz
equatable
dio
pretty_dio_logger
introduction_screen
intl
flutter_native_splash
flutter_svg
shimmer
carousel_slider
dzair_data_usage
animate_do
confetti
internet_connection_checker_plus
cached_network_image
For a complete list of dependencies, refer to the pubspec.yaml
file.
The project is integrated with Firebase for various services such as authentication, cloud messaging, and crashlytics. Ensure you have the correct google-services.json
and GoogleService-Info.plist
files in the respective Android and iOS directories.
- The Android-specific configurations are located in the
android/app/build.gradle
andandroid/app/src/main/AndroidManifest.xml
files. - Themes are defined in styles.xml and styles-v31.xml.
- The iOS-specific configurations are located in the
ios/Runner.xcodeproj/project.pbxproj
file. - Ensure the
firebase_app_id_file.json
is correctly placed in the iOS directory.
The project uses the Flutter lints package. The lint rules are defined in the analysis_options.yaml
file.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or support, please open an issue in the repository.
Happy coding!