Welcome to the Bebewa Logistics App! π
This is a logistics management application built with Flutter. The app streamlines package delivery, tracking, and logistics operations for both customers and service providers.
- User Authentication: Secure login and registration for users and logistics providers.
- Real-Time Package Tracking: Track packages with live location updates.
- Order Management: Create, view, and update delivery requests.
- Notifications: Push notifications for order status updates.
- Integrated Payments: Seamless payment processing.
- Admin Dashboard: Manage users, orders, and logistics providers.
- Frontend: Flutter (Dart)
- Backend: [Specify if applicable, e.g., Firebase, Node.js, etc.]
- Database: [Specify if applicable, e.g., Firestore, MySQL, etc.]
- APIs: RESTful APIs for data exchange
- Clone the repository:
git clone https://github.com/nullchemy/bebewa-mobile.git
- Navigate to the project directory:
cd bebewa-mobile
- Install dependencies:
flutter pub get
- Run the app:
flutter run
lib/
βββ models/ # Data models
βββ screens/ # UI screens
βββ widgets/ # Reusable widgets
βββ services/ # API and backend integrations
βββ utils/ # Utility functions and helpers
βββ main.dart # Entry point of the app
- Feature Branching: Create a new branch for every feature or bug fix.
git checkout -b feature/your-feature-name
- Pull Requests: Submit pull requests for review before merging to the main branch.
- Code Reviews: All team members must review and approve pull requests.
- Follow Dart's style guide.
- Write descriptive commit messages:
[Feature] Add live tracking to the delivery screen [Fix] Resolve issue with payment integration
- Add comments to complex or non-obvious code.
- Use GitHub Issues to track tasks and bugs.
- Coordinate using [Slack/Teams/Discord/etc.] for daily updates.
- Dennis Kibet - Project Lead
- Peter Kigo
- John Kariuki
This project is licensed under the APache 2.0 License.
- Built with β€οΈ using Flutter.
- Inspired by the need for efficient logistics management.