> For the complete documentation index, see [llms.txt](https://docs.ionicfirebaseapp.com/flutter-multirestaurant-app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionicfirebaseapp.com/flutter-multirestaurant-app/project-structure.md).

# Project structure

Inside app folder we have all the project Files.‌

**src > app :** inside app directory all the development source can be found and edit as required.​![](https://gblobscdn.gitbook.com/assets%2F-LD0Q9Laf5be7GA-f2fQ%2F-LMCQTUmSYBetzwWHneo%2F-LMCSw51Lqp4g0CZXHBI%2Fbackend.png?alt=media\&token=5c000bbf-600f-43f7-883a-b8d20e81d8f9)‌

&#x20;**CORE** : This directory kept the common services used in this template like Navigation Menu , Theme setting etc .‌

**LAYOUT** : All the common components like Header , Footer and Sidebar kept in this directory . if you need any changes in those component first try to understand existing logic then can edit it as needed .‌

**ROUTES :** This is main development directory where you need to work in most of the case . Inside the Router we have **restaurant** **Directory** inside that we kept all of our restaurant component that we build like Menu , Categories , cart , orders etc . Some root label component like Login and Registration we kept in ***Page*** Directory .‌

**SHARED :** All the shared CSS third-party libraries and our custom template lib structure are present . if want to do any modification you can do in shared files but better if you are doing changes make your custom CSS and import that so that will be easy to update the product in future if we bring new updates.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ionicfirebaseapp.com/flutter-multirestaurant-app/project-structure.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
