SRDev
  • Home
    Home
  • About
    About
  • Projects
    Projects
  • Contact
    Contact
Back to Projects
2026
Ledgex

Ledgex

Ledgex is a modern, production-ready financial ledger management platform designed for individuals and small businesses to track, analyze, and manage financial transactions efficiently. The application consists of a cross-platform React Native & Expo frontend and an enterprise-grade NestJS backend. It supports secure authentication, multi-shop financial management, real-time analytics, categorized transactions, and detailed reporting. Ledgex delivers a seamless experience across iOS, Android, and web while ensuring data integrity, scalability, and performance through a robust backend architecture.

Full-Stack Developer

Personal Project

React NativeExpoTypeScriptNode.jsNestJSPostgreSQL

Overview

Ledgex provides an end-to-end financial management solution enabling users to record transactions, manage accounts and categories, and gain insights through real-time analytics. The frontend delivers a smooth, intuitive cross-platform experience with infinite scrolling, charts, and offline persistence, while the backend ensures secure authentication, role-based access, multi-shop financial isolation, and scalable analytics. The system follows clean architectural principles with modular backend design and reusable frontend components.

Design Screens

Ledgex Dashboard with Transaction Overview
Transaction Management and Category Filtering

Tech Stack

  • React Native
  • Expo
  • TypeScript
  • Node.js
  • NestJS
  • PostgreSQL

Features

  • •Secure Authentication System: JWT-based authentication with protected routes and session persistence.
  • •Role-Based Access Control (RBAC): User roles enforced at API level for secure data access.
  • •Password Security: Encrypted password storage using bcrypt.
  • •Refresh Token Support: Secure session management with token renewal.
  • •Transaction Management: Create, read, update, delete income and expense transactions with notes and categorization.
  • •Advanced Filtering & Search: Filter by date ranges, categories, accounts, and transaction types.
  • •Infinite Scroll Pagination: Optimized transaction history loading for performance.
  • •Bulk Transaction Operations: Backend support for batch processing.
  • •Audit Trail: Historical transaction tracking and integrity validation.
  • •Category Management: Predefined and custom categories with hierarchical support.
  • •Account Management: Account creation, configuration, balance tracking, and reconciliation.
  • •Multi-Shop Support: Manage multiple business entities with isolated financial data.
  • •Real-Time Dashboard: Live transaction overview with recent activity.
  • •Financial Analytics: Balance calculations, expense breakdowns, and performance metrics.
  • •Visual Reports: Chart-based insights with category and period analysis.
  • •Custom Report Generation: Backend-powered aggregated analytics.
  • •Future-Ready Export Support: Designed for PDF, Excel, and CSV exports.
  • •Cross-Platform Support: iOS, Android, tablet, and web compatibility.
  • •Responsive UI: Adaptive layouts for all screen sizes.
  • •Dark & Light Themes: Theme support with consistent styling.
  • •Global Loading & Error States: Unified feedback system.
  • •Toast & Alert Notifications: Non-intrusive user feedback.
  • •Haptic Feedback: Enhanced mobile interaction experience.
  • •Splash Screen & Smooth Navigation: Polished app startup and transitions.
  • •Persistent Storage: AsyncStorage for offline-friendly data persistence.
  • •API Abstraction Layer: Custom hooks and services for API communication.
  • •Caching & Optimization: Efficient data fetching and state updates.
  • •Date & Time Utilities: Cross-platform date handling.
  • •Modular NestJS Architecture: Feature-based modules for scalability.
  • •RESTful API Design: Clean, well-documented endpoints.
  • •DTO-Based Validation: Strong input validation and transformation.
  • •Interceptors & Guards: Consistent response shaping and request protection.
  • •Database Seeding: Automated setup for roles, shops, and categories.
  • •Error Handling Strategy: Centralized exception handling.
  • •Testing Suite: Unit and E2E testing with Jest.

...and many more, including code architecture and reusability

Next

MCP Prompt Engineering Framework

Available for work

Let's create your next big idea.

© 2026 Sangeeth Raveendran. All rights reserved.