/
Core Components

Welcome to BigLedger Knowledge Center!

Core Components

BigLedger’s architecture includes the following core components:

  1. BigLedger Data Hub

  • Central Platform:
    AILedger serves as the central platform managing the exchange of business documents such as invoices, credit notes, and purchase orders. The platform integrates with various third-party applications and communication tools, ensuring seamless document flow across different systems.

  • PEPPOL Integration:
    The architecture ensures compliance with international e-invoicing standards through integration with the PEPPOL network, handling cross-border invoicing with ease.

  1. Frontend Application (Angular)

  • Framework:
    Built using Angular with TypeScript, providing a responsive and modern user interface. It integrates with external communication channels like WhatsApp, Skype, and other messaging platforms for real-time notifications and updates.

  • Development:
    Developed using best practices in Angular, ensuring a streamlined and high-quality user experience. Machine learning models and AI agents help enhance the user interface with predictive and real-time analytics.

  • Environments:
    Supports development (akaun.dev), staging (akaun.cloud), and production (akaun.com), allowing for continuous integration and testing.

  1. Backend Development (Java on IntelliJ)

  • Development Environment:
    Backend services are developed using Java within IntelliJ IDEA, leveraging cloud-based technologies like AWS, Azure, and Google Cloud to ensure scalability and high performance.

  • Microservices:
    The backend consists of microservices that handle various functionalities such as document management, e-invoicing, and communication with third-party platforms. These services manage real-time transactions and integrate with payment gateways like PayPal, Stripe, and FPX.

  1. Database Layer (PostgreSQL)

  • Storage:
    PostgreSQL is utilized for storing all business documents, user data, and transaction information. It is supported by cloud-based databases like Amazon RDS for high scalability and reliability.

  • High Availability:
    Achieved through database replication and sharing, ensuring system resilience and data redundancy across the platform.

  1. Storage (Amazon S3)

  • Document Storage:
    Amazon S3 is used for storing and managing large volumes of business documents, ensuring durability and scalability. It integrates with the backend microservices for efficient document management.

  • Integration:
    Seamlessly integrates with BigLedger’s backend to provide secure and efficient document storage, retrieval, and backup.

  1. Deployment (AWS Elastic Beanstalk)

  • Platform:
    AWS Elastic Beanstalk is employed for deploying and managing BigLedger’s applications. This simplifies the deployment process while providing flexibility in scaling.

  • Features:
    Elastic Beanstalk manages the infrastructure for scaling, load balancing, and application health monitoring, ensuring reliable performance across various environments.

Powered by: Bigledger Sdn Bhd