https://github.com/baimamboukar/jobsense
https://github.com/baimamboukar/jobsense
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/baimamboukar/jobsense
- Owner: baimamboukar
- Created: 2024-01-08T08:51:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-17T01:52:28.000Z (over 1 year ago)
- Last Synced: 2025-01-11T22:33:16.528Z (10 months ago)
- Language: Dart
- Size: 3.17 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jobsense


[](https://opensource.org/licenses/MIT)


# IMPLEMENTATION DETAILS: HOW TO RUN ?
---
## Getting Started ๐
This project contains 3 flavors:
- development
- staging
- production
To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:
```sh
# Development
$ flutter run --flavor development --target lib/main_development.dart
# Staging
$ flutter run --flavor staging --target lib/main_staging.dart
# Production
$ flutter run --flavor production --target lib/main_production.dart
```
_\*Jobsense works on iOS, Android, Web, and Windows._
---
## Running Tests ๐งช
To run all unit and widget tests use the following command:
```sh
$ flutter test --coverage --test-randomize-ordering-seed random
```
To view the generated coverage report you can use [lcov](https://github.com/linux-test-project/lcov).
```sh
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/
# Open Coverage Report
$ open coverage/index.html
```
# RUNNING
To run Jobsense in your local machine, follow these steps
- Fork and clone this respository into your local machine
- Get dependencies by running ```flutter pub get```
- Select your preferred device on which you want to run the app
- Run the app by executing ```flutter run```
# ARCHITECTURE AND STACK
BLoC(Business Logic Component) architecture, which allows to easily and efficiently separate data, domain and presentation layers, for better testability and maintenance.
- Frontend Mobile: **Flutter**
- Authentication: **Google Federated Indentify Platform**
- Analytics and BI: **Firebase Analytics**
- Storage: **Firebase Storage**
- Databse: **Google Cloud Firestore**
---
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
## Contributors
- Baimam Boukar
- Mpele David
- Kuwo Xaviera
- God's Time Chidiebere
---
---