A demo routing application designed for couriers to efficiently manage their tasks. Couriers can easily review, initiate, and mark their assigned tasks as complete, ensuring a streamlined and organized workflow. The markers' positions were manually adjusted to ensure accuracy, and the backend functionality was implemented using a Mock API for demonstration purposes.
- Navigation and Routing: Get directions and plot routes using maps.
- Task List Management: Create, update, and manage your tasks through the intuitive task list interface.
- Smooth Animations: Enjoy fluid animations and transitions within the app.
- Permissions Management: Handle necessary permissions seamlessly.
-
- Provides customizable maps using Leaflet.
- Allows integration of interactive maps into Flutter applications.
- Supports various map tile providers.
- Offers features such as markers, polylines, and polygons for enhanced map functionality.
- Allows for map customization with different layers and styles.
-
- Adds animation support to Flutter maps.
- Enables smooth transitions and animated map interactions.
-
flutter_map_cancellable_tile_provider:
- Enhances map tile loading with cancelable tile providers.
- Improves performance by allowing tile requests to be canceled.
-
- Implements a robust state management solution.
- Provides a modern and flexible way to manage state in Flutter apps.
-
- Provides geolocation capabilities.
- Allows for location tracking and distance calculation.
-
- Handles geographical coordinates and distances.
- Useful for location-based calculations and mapping.
-
- Facilitates JSON serialization.
- Makes it easier to convert JSON data to Dart objects and vice versa.
-
http:
- Enables HTTP requests.
- Provides a simple API for performing network operations.
-
- Simplifies route management.
- Helps with defining and managing routes in a declarative manner.
-
- Manages application permissions.
- Allows for requesting and handling permissions at runtime.
-
- Displays animations from Adobe After Effects.
- Adds rich, animated content to your app.
-
- Provides a logging utility.
- Helps with debugging and tracking application logs.
-
- Launches URLs in the mobile platform.
- Supports opening web pages, dialing phone numbers, and more.
-
- Extends Riverpod with annotation-based features.
- Simplifies the usage of Riverpod's state management.
-
- Creates slider buttons for user interaction.
- Enhances the user experience with custom slider controls.
To get started with the Rotation App, follow these steps:
-
Clone the repository:
git clone https://github.com/yusufkecer/delivery_app.git