New job application to find vetted remote, work from home, and flexible job opportunities.
This project makes use of Uncle Bob's clean architecture .
It is divided into three modules, namely data, domain, and UI. For state management, it will use bloc pattern, which is not implemented yet.
Ensure you have Flutter version 2.10+
and Dart version 2.16+
installed.
To run this app on android devices, you need -
- Android SDK
- Platform
android 28+
, build-tools28+
or later - Java binary
- Java version OpenJDK Runtime Environment (build
11+
) - All Android licenses accepted.
To run this app on iOS devices, you need -
- Xcode version
13+
- CocoaPods version
1.11+
or later.
You can run the project by first cloning it from Git-
git clone https://github.com/kabirnayeem99/job_spot.git
Make sure everything is fine and ok by running-
flutter doctor -v
This project uses Freezed
code generator for its data classes. You need first to generate the
freezed files by running-
flutter pub run build_runner build
Then you can open a simulator by running-
open -a simulator
Or an Android Emulator-
/Users/username/Library/Android/sdk/emulator/emulator -avd emulator_name -netdelay none -netspeed full
And then by going into the directory and running the project-
cd job_spot
flutter pub get
flutter run
- cupertino_icons, an asset repo containing the default set of icon assets used by Flutter's Cupertino widgets.
- flutter_svg, for drawing SVG files on a Flutter Widget.
- freezed, code generator for unions/pattern-matching/copy in data classes.
- cached_network_image, to show images from the internet and keep them in the cache directory.
- faker, for generating fake data.
- flutter_launcher_icons, a command-line tool which simplifies the task of updating Flutter app's launcher icon.
Design link: Figma