A comprehensive business dashboard and management application built with Flutter.
This project is currently in active development.
Sawit is a responsive business management dashboard that provides an intuitive interface for monitoring business metrics, managing products, tracking orders, and analyzing customer data. The app features a modern Material Design 3 interface with beautiful gradient accents and smooth animations.
-
Authentication System
- Secure login/logout functionality
- Persistent session management using
shared_preferences - Demo credentials for testing (see Demo Credentials section)
-
Responsive Dashboard
- Adaptive layouts for mobile, tablet, and desktop devices
- Collapsible sidebar navigation
- Real-time statistics cards with trend indicators
- Revenue overview chart with weekly data
- Recent activity feed
-
Navigation Sections
- Dashboard - Overview of business metrics
- Analytics - Data visualization and insights
- Products - Product inventory management
- Customers - Customer relationship management
- Orders - Order tracking and management
- Settings - Application preferences
- Material Design 3 with custom theming
- Purple/blue gradient color scheme
- Smooth animations and transitions
- Search functionality
- Notification system with badge indicators
- User profile avatar
For testing purposes, use the following credentials:
Email: test@example.com
Password: password123
Before running this project, ensure you have:
- Flutter SDK (version compatible with Dart ^3.10.7)
- Dart SDK ^3.10.7
- An IDE such as VS Code, Android Studio, or IntelliJ IDEA
- For mobile testing: Android Studio / Xcode
- For web testing: A modern web browser (Chrome, Firefox, Safari, Edge)
-
Clone the repository:
git clone <repository-url> cd sawit
-
Install dependencies:
flutter pub get
-
Check Flutter environment:
flutter doctor
-
Run the application:
# For mobile flutter run # For web flutter run -d chrome # For desktop flutter run -d windows flutter run -d macos flutter run -d linux
flutter- Flutter SDKcupertino_icons^1.0.8 - iOS style iconsshared_preferences^2.3.4 - Local persistent storage for session management
lib/
├── main.dart # App entry point and AuthWrapper
├── auth/
│ └── auth_service.dart # Authentication service with dummy credentials
└── screens/
├── login_screen.dart # Login interface
├── dashboard_screen.dart # Main dashboard with responsive layout
├── forgot_password_screen.dart
└── models/
└── dashboard_data.dart # Dashboard data models
Planned features for future releases:
- Real backend API integration
- Database connectivity
- Enhanced analytics with interactive charts
- Push notifications
- Dark mode support
- Multi-language support
- Export data functionality
- User role management
This is a development project. Contributions are welcome through pull requests.
This project is proprietary software.
For questions or feedback about this project, please contact the development team.
Note: This application uses dummy authentication credentials for development and testing purposes. Do not use these credentials in production environments.
For additional Flutter learning resources: