Project with Slicing design stages, implementing BLoC (with Cubit) architecture to activating Null Safety on Flutter. BLoC (with Cubit) can simplify the state management process so that complex code becomes easier and easier to use. Meanwhile, Null Safety error can occur on null (no data) so that it can increase application productivity. The combination of good architecture and Null Safety can prevent crashes so users can enjoy playing the app