Jet Logistics — это приложение, разработанное с использованием Jetpack Compose, предназначенное для управления логистикой. Проект включает функционал аутентификации пользователей (включая разделы для администраторов), интерактивные интерфейсы работы с календарем, меню и другие функции.
- Аутентификация пользователей: вход с использованием логина и пароля.
- Роли: поддержка различных ролей пользователей, включая администраторов.
- Свайп-навигация: переход между экранами с использованием жестов.
- Календарь: интерактивный календарь для просмотра и управления расписанием.
- Навигационное меню: боковое меню с основными разделами.
- Интеграция с API: использование
Retrofitдля взаимодействия с сервером.
Склонируйте проект на ваш локальный компьютер:
git clone https://github.com/SNS1SNS/JetLogistic
cd jet-logistics├── app/src/main/java/com/example/jet/
│ ├── connection/ # Логика взаимодействия с API
│ ├── model/ # Модели данных (LoginRequest, LoginResponse и т.д.)
│ ├── ui/ # Компоненты UI, включая экраны и элементы интерфейса
│ ├── MainActivity.kt # Главная активность приложения
│ ├── LoginActivity.kt # Экран авторизации пользователей
│ ├── AdminPanelActivity.kt # Экран панели администратора
│ └── ... # Другие файлы
└── ...
- Пользователи могут войти с помощью своего логина и пароля.
- Для администраторов предусмотрен отдельный экран входа.
- Отображает расписание.
- Поддерживает выбор даты и навигацию между месяцами.
- Свайп вправо открывает боковое меню с разделами:
- Профиль
- Расписание
- Зарплата
- Уведомления
- Сотрудники
- Свайп влево позволяет перейти между экранами (например, с панели администратора на экран логина).
- Kotlin: основной язык разработки.
- Jetpack Compose: для создания UI.
- Retrofit: взаимодействие с API.
- Material 3: для стилизации интерфейса.
Если вы хотите внести изменения:
- Форкните репозиторий:
git clone https://github.com/SNS1SNS/JetLogistic