Djangoflow is an open source framework created by Apexive that uses Flutter for cross-platform apps and Django for backend.
We also use openapi-generator to automate the api client generation and save time and avoid human errors following DRY principles.
Join the community and ask all your question in Matrix space: https://matrix.to/#/#djangoflow:apexive.com
Having built a lot of software for startups Apexive has accumulated extensive experience and created re-usable libraries ("building blocks") that now enable us to produce high quality code in weeks, not months.
Djangoflow is Apexive effort of open sourcing those libraries and sharing our experience with the open source community.
Package | Description | Repository |
---|---|---|
djangoflow_auth | Integrate various authentication providers, such as email OTP, magic link, Google, Facebook, Apple Sign-In, Discord, and more. This package provides a comprehensive and easy-to-use solution for managing user authentication. | Link |
djangoflow_auth_google | Integrate Google Sign-In with ease using the GoogleSocialLogin class. This package allows you to effortlessly handle Google authentication for both web and mobile platforms, enhancing your app's login experience. |
Link |
djangoflow_auth_facebook | Effortlessly handle Facebook login with customizable permissions and login behavior. Use the FacebookSocialLogin class to integrate Facebook Sign-In into your app and provide users with the option to sign in using their Facebook accounts. |
Link |
djangoflow_auth_apple | Seamlessly integrate Apple authentication for both web and mobile platforms using the AppleSocialLogin class. Support customizable scopes, state, nonce, and more. Provide a secure and convenient way for users to sign in with their Apple IDs. |
Link |
djangoflow_auth_discord | Use the DiscordSocialLoginProvider class to handle Discord login with ease. This package provides support for both web and mobile platforms, allowing users to authenticate using their Discord accounts. |
Link |
djangoflow_websocket | Easily manage connecting to a WebSocket server, subscribing to messages, handling reconnections etc all at once with djangoflow_websocket | Link |
djangoflow_app | A simple, opinionated, and minimal Flutter application structure for quick start and easy maintenance. | Link |
djangoflow_app_links | A Djangoflow package that implements deep-link handling via app_links package. | Link |
djangoflow_analytics | A library for tracking analytics with multiple Analytics providers in Flutter applications. | Link |
djangoflow_firebase_analytics | A library provides an easy and organized way to implement Firebase Analytics for your Flutter apps. | Link |
djangoflow_error_reporter | Djangoflow Error Reporter is a library that provides an easy and flexible way to handle errors in your flutter application. | Link |
djangoflow_sentry_reporter | A library that allows you to report errors to Sentry using the djangoflow_error_reporter pacakge. |
Link |
djangoflow_fcm | A Djangoflow Flutter project to handle notifications using firebase_messaging | Link |
djangoflow_mixpanel_analytics | A library provides an easy and organized way to implement Mixpanel Analytics for your Flutter apps. | Link |
djangoflow_facebook_analytics | A library provides an easy and organized way to implement Facebook Analytics for your Flutter apps. | Link |
djangoflow_deep_link_interface | A Djangoflow Flutter package to provide abstraction for deep-link extraction. | Link |
Package | Description | Repository |
---|---|---|
openapi_repository | This package generates ListBloc and DataBloc using openapi_repository_annotations. | Link |
flutter_list_bloc | A Flutter package to display the data loaded with list_bloc. | Link |
list_bloc | A BLoC library for loading data from an api end-point with filtering and pagination. | Link |
openapi_repository_annotations | Annotation to generate ListBloc and DataBloc. Should be used with openapi_repository package. | Link |
progress_builder | A simple wrapper for asynchronous actions with progress/loading indicators and error handling. | Link |