Prerequisites
Before you begin, ensure you have:- Python 3.11+ installed
- Node.js 20+ installed
- PostgreSQL database
Installation
Backend Setup
- Clone the repository:
- Install dependencies using
uv:
- Set up the database:
- Set up environment variables:
💡 Tip: The .env.example file contains all available configuration options with documentation. See the Configuration Guide for detailed setup instructions.
- Run database migrations:
alembic/versions/.
- Start the backend server:
Frontend Setup
- Navigate to the client directory:
- Install dependencies:
- Start the development server:
First Steps
-
Access the application: Open
http://localhost:5173in your browser - Login or Register: Create an account or login with existing credentials
- Upload a Document: Navigate to the Document Parser and upload a credit agreement
- View Extracted Data: Review the extracted CDM data in the library
- Generate Documents: Use the Document Generator to create LMA templates from your data
OpenFin Desktop Integration (Optional)
CreditNexus supports OpenFin Runtime for enterprise desktop deployment with FDC3 2.0 interoperability.Quick Launch
Windows (PowerShell):- Check that backend and frontend services are running
- Verify the FDC3 App Directory is accessible at
http://localhost:8000/api/fdc3/apps - Launch OpenFin with the configured app manifest
FDC3 2.0 Compliance
CreditNexus is fully compliant with FDC3 2.0 standards:- ✅ App Directory API: Automatically served at
/api/fdc3/apps - ✅ Context Types: All custom contexts use
finos.creditnexus.*namespace - ✅ Intent Handling: Full support for intent listeners and raisers
- ✅ Native OpenFin Integration: Uses built-in FDC3 2.0 API
📖 Learn More: See FDC3 Compliance and OpenFin Compliance for detailed setup and configuration.
Next Steps
- Read the Architecture Overview to understand the system design
- Explore API Reference for integration options
- Check out Guides for detailed workflows
- Set up OpenFin Desktop Integration for enterprise deployment