This is a subbmision project called Restaurant App, this projects is a requirement to graduate from "Flutter Fundamental" class at Dicoding Academy.
- Show restaurant from API using GET Method
- show the detail restaurant if user click the restaurant in the homescreen
- user can add a favorite restaurant and see the favorite restaurant at favorite restaurant screen
- can show notification about the list of the restaurant
- User can add review using POST Method for add a review for the restaurant
This project is using several libraries at pub.dev and also using internal API from Dicoding Academy.
- Connection notification
- using database (sqflite) for favorite restaurant and sharedpreferences for the switch button data
- create using Provider State management
- using local notification alert
- this Project also using http packages for fetching the API
- also add the unit testing and widget testing, the testing itself can test the project without internet connection