Welcome to BigLedger Knowledge Center!
Core Components
BigLedger’s architecture includes the following core components:
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.
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.
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.
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.
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.
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