job_portal is a web app that lists the various technology job posts and allows users to filter the job posts using the job tags available.
Go to the project root and get the required dependencies.
flutter pub get
To launch the project on chrome.
flutter run -d chrome
The job posts are being filtered based on the key "keywords" from API which is the list of the strings. Using those keywords the application displays the list of all the unique keywords at the top of the applications UI. Tapping on the keywords filters the data accordingly.
In order to filter the jobs posts all the selected keywords should match the keywords present in the job post, if no match of keywords is found then the view displays the message - no jobs found with the selected keywords.
In this current version of app, I am rendering all the listed keywords in a scrollable list view but for large keywords this process will not be user friendly because the user have to scroll to the end of the list view to find the keyword that they are searching for, instead of this we can implement it using a Dropdown menu with the search feature that contains the job tags like Remote Ok.