Skip to content

GhadiDev/untitled

Repository files navigation

untitled

Restaurant Menu App.

Getting Started

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.

Project Overview

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

Technical Implementation

Database Setup (SQFllite)

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

Food Menu Interface

The UI features:

  • Categorized food items display
  • Responsive design for various screen sizes
  • Image support for menu items
  • Price formatting and special indicators
Screenshot 2025-09-21 at 12 50 54 AM Screenshot 2025-09-21 at 12 51 14 AM

eats

GitHub Repository

The project follows proper GitHub practices:

  • Clear commit history with descriptive messages

  • Comprehensive README documentation

  • Appropriate .gitignore for Flutter projects

  • Organized project structure

    Getting Started

    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

Key Features Demonstrated

  1. Database Integration: Sqflite setup and operations

  2. State Management: Efficient UI updates with data changes

  3. UI/UX Design: User-friendly menu interface

  4. Code Organization: Modular and maintainable structure

  5. Error Handling: Robust exception management

  6. Performance Optimization: Efficient data loading and rendering

    Sample Usage

    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

    Assessment Criteria Met

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

Contributing

As this is an assessment project, contributions are not expected but the code structure follows open-source best practices for collaboration.

License

This project is created for assessment purposes.

Lists the exact ProxyAI prompts you used, and where you applied its suggestions.

  1. how to create a assets files
  2. how to color texts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published