Skip to content

Smart scheduling, A flutter date and time picker with business logic

Notifications You must be signed in to change notification settings

RYANFRANKLIN237/Smart-time-and-date-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Smart-time-and-date-picker

This Flutter project showcases a powerful and user-friendly date and time picker designed with efficiency and clarity in mind.

key Features:

  • Intelligent date selection: Restricts selectable dates to Monday-Saturday, ensuring appointments or deliveries never land on Sundays.
  • Time-bound selection: Limits selectable times to a specific range (e.g., 9:00 AM to 7:00 PM), streamlining workflows and scheduling within business hours.
  • Intuitive UI: Provides a clean and responsive calendar and time picker interface for a smooth user experience.
  • Reactive with Getx: Leverages GetX state management for a reactive architecture, simplifying data flow and reducing boilerplate code.
  • Robust Error handling: Displays a clear error snackbar when users attempt to select unavailable times, preventing confusion.
  • MVC Design pattern: Employs the Model-View-Controller (MVC) design pattern for well-structured and maintainable code.

Screenshots:

Default date picker

Screenshot_2024-07-17-22-35-35-297_com mansa mansa

time picker

Screenshot_2024-07-17-22-38-36-353_com mansa mansa

error snackbar that shows when user selects time outside 9am-7pm

Screenshot_2024-07-17-22-36-10-831_com mansa mansa

final selected date and time

Screenshot_2024-07-17-22-37-29-735_com mansa mansa

About

Smart scheduling, A flutter date and time picker with business logic

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages