https://medium.com/@muhvarriel/mastering-navigation-in-flutter-a-deep-dive-into-the-drawer-widget-b4d1c413a599