kabirnayeem99 / job_spot

New job site to find vetted remote, work from home, and flexible job opportunities.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jobspot

New job application to find vetted remote, work from home, and flexible job opportunities.

Architecture

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.

Build

Requirements

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-tools 28+ 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.

Build instructions

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

Packages

  • 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

Design link: Figma

About

New job site to find vetted remote, work from home, and flexible job opportunities.

License:GNU General Public License v3.0


Languages

Language:Dart 97.0%Language:Gradle 1.8%Language:Ruby 0.8%Language:Swift 0.3%Language:Kotlin 0.1%Language:Objective-C 0.0%