Skip to content

Octo Job Search app is a job search app built in flutter framework.

License

Notifications You must be signed in to change notification settings

TheAlphamerc/flutter_octo_job_search

Repository files navigation

flutter-GitConnect Twitter URL GitHub stars GitHub forks

GitHub pull requests GitHub closed pull requests GitHub last commit GitHub issues Open Source Love

Octo Job Search app is a job search app built in flutter framwork. It uses Github Jobs data to display jobs. App design is taken from Fronntend Mentor and Bhanu Taneja's Article

App preview:- Youtube

Download App

Screenshots

Home Job detail Settings About us
Home (Light Theme) Job detail (Light Theme) Settings (Light Theme) About us (Light Theme)

Dependencies

Click to expand

Features

  • Job Listing
  • Search - title, title, expertise, companies.
  • Filters - city, state, zip code or country, full time.
  • Result paginations
  • Job Details

Project structure

Click to expand
|
|-- lib
|   |-- app_delegate.dart
|   |-- bloc
|   |   |-- job
|   |   |   |-- job_bloc.dart
|   |   |   |-- job_event.dart
|   |   |   |-- job_model.dart
|   |   |   '-- job_state.dart
|   |   '-- theme
|   |       |-- theme_bloc.dart
|   |       |-- theme_event.dart
|   |       '-- theme_state.dart
|   |-- helper
|   |   |-- config.dart
|   |   |-- icons.dart
|   |   '-- utility.dart
|   |-- locator.dart
|   |-- main.dart
|   |-- resources
|   |   |-- dio_client.dart
|   |   |-- exceptions.dart
|   |   |-- gatway
|   |   |   |-- api_gateway.dart
|   |   |   '-- api_gateway_impl.dart
|   |   '-- repository.dart
|   '-- ui
|       |-- app.dart
|       |-- page
|       |   |-- detail
|       |   |   |-- job_detail_page.dart
|       |   |   '-- widget
|       |   |       |-- company_card.dart
|       |   |       |-- html_view.dart
|       |   |       '-- job_description_card.dart
|       |   |-- home
|       |   |   |-- home_page.dart
|       |   |   '-- widget
|       |   |       |-- filter_dialog.dart
|       |   |       '-- job_tile.dart
|       |   |-- settings
|       |   |   '-- about_us_page.dart
|       |   '-- settings.dart
|       |-- theme
|       |   |-- colors
|       |   |   |-- dark_colors.dart
|       |   |   '-- light_color.dart
|       |   |-- extentions.dart
|       |   |-- text_theme.dart
|       |   '-- theme.dart
|       '-- widget
|           '-- erorr_widget.dart
|-- pubspec.yaml

Contributing

If you wish to contribute a change to any of the existing feature or add new in this repo, Send a pull request. I welcome and encourage all pull requests. It usually will take me within 24 hours to respond to any issue or request.

Created & Maintained By

Sonu Sharma (Twitter) (Youtube) (Insta) (Dev.to) Twitter Follow

If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of ☕

Visitors Count

Loading