A Flutter web application that provides a modern interface for managing document signing workflows through DocuSign.
- 📝 Create and preview HTML documents in real-time
- 👥 Manage signing groups and members
- 🤖 AI-powered document editing with GPT-4
- 📊 Track document statuses and signatures
- 🔄 Real-time updates with Firebase
- 🎨 Responsive design for all screen sizes
- Flutter SDK
- Firebase project
- DocuSign developer account
- OpenAI API key
-
Clone the repository
-
Run
flutter pub get -
Firebase Setup:
flutter pub add firebase_core flutterfire configure
-
Create
secrets.dartin the lib folder:
const OPENAI_KEY = 'your-openai-key';- Configure backend connection in
envelope_service.dart:
static const String baseUrl = 'http://localhost:5000';
- Run the application:
flutter run -d chromeA Flask-based backend service that integrates with DocuSign API to handle document signing workflows.
- Create single and batch envelopes for document signing
- Retrieve envelope status information
- Handle multiple signers in batch operations
- Automatic consent URL generation when required
- Python 3.x
- DocuSign developer account
- JWT configuration file with required credentials
Create a jwt_config.py file with your DocuSign credentials:
DS_JWT = {
"ds_client_id": "your_client_id",
"ds_impersonated_user_id": "your_user_id",
"private_key_file": "private.key",
"authorization_server": "account-d.docusign.com"
}