Restaurant Menu App.
Burger King cart Project.
A Flutter application developed as a coding assessment task for an application programming position. This project demonstrates core mobile development skills including database integration, UI design, and GitHub repository management.
This application showcases a restaurant menu display system with the following implemented features:
- SQLite Database Integration: Local data persistence implementation
- Food Menu Interface: Clean UI to display food items and categories
- GitHub Repository: Proper version control and project organization
- Flutter Best Practices: Following Dart conventions and widget structure
The project implements Sqflite for local data storage, demonstrating:
- Database initialization and table creation
- CRUD operations (Create, Read, Update, Delete)
- Efficient data modeling for menu items
- Async data handling with Futures
The UI features:
- Categorized food items display
- Responsive design for various screen sizes
- Image support for menu items
- Price formatting and special indicators


The project follows proper GitHub practices:
-
Clear commit history with descriptive messages
-
Comprehensive README documentation
-
Appropriate .gitignore for Flutter projects
-
Organized project structure
Prerequisites
-
Flutter SDK (latest version)
-
Dart SDK
-
Android Studio or VS Code with Flutter extension
-
Physical device or emulator
Installation 1.SQFlite :flutter pub add sqflite 2. Provider: flutter pub add provider 3. Path: path: ^1.9.0
-
Database Integration: Sqflite setup and operations
-
State Management: Efficient UI updates with data changes
-
UI/UX Design: User-friendly menu interface
-
Code Organization: Modular and maintainable structure
-
Error Handling: Robust exception management
-
Performance Optimization: Efficient data loading and rendering
The application displays restaurant menu items retrieved from the local database, allowing users to:
-
Browse food items by category
-
View item details including price and description
This project demonstrates competency in:
- Package integration (Sqflite)
- Database design and implementation
- User interface development
- Code organization and documentation
- Version control with GitHub
- Flutter framework proficiency
As this is an assessment project, contributions are not expected but the code structure follows open-source best practices for collaboration.
This project is created for assessment purposes.
- how to create a assets files
- how to color texts