RestaurantAS - это проект автоматизации ресторана, разработанный с использованием современного стека технологий. Он призван облегчить работу персонала и улучшить взаимодействие с клиентами.
- Kotlin: Язык программирования.
- Firebase Firestore: Облачная NoSQL база данных.
- Flow & Coroutines: Асинхронное программирование и управление потоками данных.
- Hilt: Dependency Injection.
- Orbit MVI: Модель управления состоянием.
- Clean Architecture: Архитектурный подход для разделения кода на слои.
- Jetpack Compose: Современный инструментарий для создания пользовательского интерфейса на Android.
- Аутентификация: Вход в систему по логину и паролю.
- Повар: Свайп между экранами "Свободные заказы" и "Мои заказы".
- Официант: Свайп между экранами "Свободные столы" и "Мои столы".
- Администратор: Свайп между экранами "Свободные работники" и "На работе".
- Настройки: Кнопка выхода и отображение имени и типа пользователя.
- Хостесс: Ввод данных клиентов и выбор столов для бронирования.
- Список заказов: Возможность добавления и просмотра активных заказов.
- OrderDetailsScreen: Отображение текущего статуса заказа и его деталей.
- Top Bar: Отображает имя пользователя, логотип и статус пользователя (работает/не работает).
- Навигация: Интуитивно понятная навигация с использованием современных UI/UX практик.
Экран | Скриншот |
---|---|
Аутентификация | |
Повар | |
Официант | |
Администратор | |
Настройки | |
Хостесс | |
Список заказов | |
OrderDetailsScreen | |
... | ... |
Чтобы начать работу с проектом, клонируйте репозиторий и следуйте инструкциям для настройки среды разработки.
git clone https://github.com/Neirno/RestaurantAS.git
После клонирования установите необходимые зависимости и следуйте инструкциям для запуска приложения на эмуляторе или реальном устройстве.
Любые предложения по улучшению или замечания приветствуются. Для внесения изменений создайте ветку и pull request с описанием внесенных изменений.
RestaurantAS - ваш надежный помощник в автоматизации работы ресторана!