AI agentic open banking platfrom, it fetures a powerfull chat bot that helps to carry out transaction with chat voice noteconnect as many Nigerian /Kenya bank account you have. and maitain all your bank from one place.
# Flexlink App
## UI Enhancements
### Dark Mode Support
- System preference detection
- Manual toggle via the theme button in the header
- Persistent theme preference using localStorage
### Improved UI Animations
- Smooth transitions between states
- Enhanced loading animations
- Micro-interactions (hover effects, scale transitions)
- Page transitions with fade and slide effects
### Installation of Additional Dependencies
To use all the new UI features, install the following dependency:
```bash
npm install framer-motion
```
---
# Flexlink Backend (FastAPI)
This directory will contain the Python FastAPI backend for Flexlink, designed for Nigerian users. It will support authentication, account management, payments, and more, with a database hosted in Nigeria.
## Setup Steps
1. Create a Python virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run the server:
```bash
uvicorn main:app --reload
```
---
# Run and deploy your AI Studio app
This contains everything you need to run your app locally.
## Run Locally
**Prerequisites:** Node.js
1. Install dependencies:
`npm install`
2. Set the `GEMINI_API_KEY` in .env.local to your Gemini API key
3. Run the app:
`npm run dev`
---
Great! Here’s how to integrate the Mono Connect Widget into your **Flutter** frontend so users can securely link their Nigerian bank accounts.
---
## **Step 1: Understand the Mono Connect Widget**
- The Mono Connect Widget is a web-based interface that lets users securely link their bank accounts.
- In Flutter, you’ll typically use a **WebView** to display the widget, then handle the redirect/callback to get the authorization code.
---
## **Step 2: Add Dependencies**
Add the following to your `pubspec.yaml`:
```yaml
dependencies:
webview_flutter: ^4.2.2
url_launcher: ^6.2.5
```
Run:
```bash
flutter pub get
```
---
## **Step 3: Create the Mono …