Pure
Pure copied to clipboard
Pure is a free social networking App. it is simple, reliable and it makes it easy to keep in touch with your friends and family. Pure works across mobile devices even on slow internet connections.
Pure
Pure is a Social Network Messenger app developed using Flutter.
Generated by the Very Good CLI ๐ค
Tech Stack
- Flutter
- Firebase (Backend)
- Cloud Functions (https://github.com/Aanu1995/Pure_Dev_Cloud_Function)
- Algolia (For Search)
Dependencies
- flutter_bloc (State Management)
- dio
- algolia
- cloud_firestore
- firebase_auth
- firebase_storage
- firebase_messaging
- go_router
Mobile
Ipad
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:
# 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
*Pure works on iOS and Android. Support for Web will follow when stable version is released.
Running Tests ๐งช
To run all unit and widget tests use the following command:
$ flutter test --coverage --test-randomize-ordering-seed random
To view the generated coverage report you can use lcov.
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/
# Open Coverage Report
$ open coverage/index.html