GitHub - frontlook-admin/frontlook-admin: Info · GitHub
Skip to content

About

Info

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

72 Commits

Folders and files

Repository files navigation

Debanjan Chakraborty 👋

Full-Stack Developer | Enterprise Solutions Architect

Proprietor, Incredible Informatics

GitHub Streak

CodeTime Badge

👨‍💻 About Me

I architect and deliver production-ready enterprise applications with clean code, scalable architecture, and comprehensive documentation. Specializing in . NET Core ecosystem with focus on Blazor, Entity Framework, and complex business solutions.

💡 My Approach:

  • 🏗️ Architecture-first: Repository patterns, service layers, SOLID principles, DI
  • ⚡ Performance-driven: Optimize from day one—caching, query optimization, concurrency
  • 📚 Documentation alongside code: Every feature ships with comprehensive guides
  • 🔄 Cross-platform expertise: . NET, Android, multi-database systems
  • 🎯 Production quality: Enterprise-grade code that scales and maintains easily
  • 🔧 Problem-solver: Complex integrations, legacy system modernization, critical bug fixes

🚀 Featured Projects

Enterprise inventory & barcode management system
Tech: ASP.NET Core Blazor Server • EF Core • SQL Server • Identity Framework

Technical Highlights:

  • 🔐 Multi-level access control: Role-based + User-Godown + Voucher-type permissions with dynamic filtering
  • 🌐 Globalization engine: Culture-aware formatting across 4 locales (en-IN, en-US, hi-IN, en-GB) with IIS integration
  • 📁 Advanced file processing: Multi-format import/export (XLSX, XLS, CSV, TSV, TXT) with validation pipeline
  • 📊 Complex reporting: Aggregated stock reports with opening/closing balances, transaction histories
  • 🖨️ Hardware integration: Real-time barcode scanner support with duplicate detection
  • 🎨 Modern UX: Dark-themed responsive UI, loading states, progress indicators, accessibility-first

Project Metrics:

  • 📦 18 independent modules with clean separation of concerns
  • 💻 15,000-20,000 lines of maintainable, documented code
  • 🗄️ 9 database tables with optimized relationships and indexing
  • 📖 9 technical guides: Setup, architecture, culture implementation, API references
  • ⏱️ 4.2 months (part-time alongside other projects)
  • 🎯 67 commits with disciplined 0.5 commits/day pattern

Multi-database real-time synchronization platform
Tech: ASP.NET Core Blazor • Entity Framework Core • Multi-DB Support

Technical Highlights:

  • 🔄 Cross-database sync: SQLite ↔️ SQL Server ↔️ MySQL with dynamic schema introspection
  • ⚙️ Incremental synchronization: Track last sync value for efficient delta updates
  • 🏗️ Dynamic DbContext factory: Runtime provider selection and query execution
  • ⏱️ Flexible scheduling: Manual, Interval, and Scheduled triggers with background jobs
  • 📊 Execution monitoring: Comprehensive logging with performance tracking
  • 🔍 Database explorer: Schema introspection across different database types
  • 🎯 Field mapping engine: Source-to-destination column mapping with validation

Android consignment tracking application with multi-API integration
Tech: Android (Java) • Retrofit • OkHttp • SOAP • REST APIs

Technical Highlights:

  • 🏁 Race-based API strategy: 3 APIs called simultaneously with first-response wins
  • ⚙️ Multi-API integration: SOAP (legacy) + 2 REST APIs with atomic concurrency control
  • 🐛 Critical fixes: OkHttp version conflict resolution, ArrayIndexOutOfBounds fixes
  • 📱 Modern Android: SDK 36, Android 12+ support, Material Design dark mode
  • 🔒 Network security: Cleartext traffic config, domain whitelisting
  • 📤 Enhanced sharing: WhatsApp/Email integration with API source indicators
  • 🎨 Adaptive UI: Dark mode support, colored status indicators, improved layouts

Enterprise-grade payroll & HR management
Complete employee lifecycle management with salary processing, attendance tracking, and compliance reporting.

Full-featured accounting platform
Double-entry bookkeeping, GST compliance, financial reporting, and business intelligence.

Shared library for Ace company DBF data
Tech: .NET 8 • Ace OLE DB • DBF

Technical Highlights:

  • 🏢 One company at a time: Opens a company from the registry COMP.dbf and the matching Ace5{CCOD} folder
  • 📒 Chart and extracts: ReadChart for layouts, groups, subgroups, ledgers, and parties, plus named extracts for products, GST, and series
  • ✍️ Safe posting: Push for cash/bank and journal (CB / JV); PostBill for sale, purchase, and returns (SB / PB / SR / PR)
  • 🔒 Failure recovery: Snapshots TXN, TXNDET, BILL, and STOCK, refuses a locked file, and restores the snapshot if an insert fails
  • 🧪 Callers stay outside: RevoDayBook is the first caller; this repo has no screen and no HTTP client

Desktop console for Ace API operations and company backup
Tech: .NET 8 • Windows Forms • SQLite • Background worker

Technical Highlights:

  • 📊 API operations dashboard: Live configuration, worker heartbeat, and recent run activity
  • 🗄️ Company backup tasks: Scheduled and manual company backup from the desktop shell
  • 🤫 Hidden host: Background instance for worker execution beside the desktop app
  • 🧩 Split solution: Desktop, hidden host, library, and tests

Ace company backup and restore manager
Tech: .NET 8 • Windows Forms • Console host

Technical Highlights:

  • 💾 Company backup: Manual and scheduled company backups with task history
  • ♻️ Restore center: Restore wizard for bringing a company backup back
  • 🖥️ Desktop and console: Interactive desktop app plus a console host for unattended runs
  • 📦 Installer: Packaged desktop deployment alongside the library and tests

Windows reporting for Ace bills and GST
Tech: .NET 8 Windows • FastReport • RDLC • Ace DBF

Technical Highlights:

  • 🖨️ Bill print: Ace bill generation from company DBF data (BILL, BILLINFO, and related tables)
  • 📄 Report engines: FastReport templates in use, with an RDLC path for async preview, print, PDF, and Excel
  • 🧾 GST report: GST reporting added on top of the bill-print flow
  • ⌨️ CLI: Command-line reporter projects beside the desktop app

Multi-database business suite: core app, day book, mail, and restaurant
Tech: ASP.NET Core Blazor • .NET 8 • SQL Server • MySQL • PostgreSQL • SQLite

Technical Highlights:

  • 📚 Revo: Company, membership, ownership, general-ledger entry, dashboards, and reports, with SQL Server, MySQL, PostgreSQL, and SQLite libraries plus an Android project
  • 📒 RevoDayBook: Day-book sync from Ace DBF through AceLink
  • ✉️ RevoMailer: Shared-database Blazor Server mail gateway
  • 🍽️ RevoRestro: Restaurant product on the same .NET 8 stack

Storefront and admin for the Revo commerce stack
Tech: ASP.NET Core Blazor • .NET 8 • Android

Technical Highlights:

  • 🛒 Shopper flow: Catalog, cart, checkout, addresses, orders, and tracking
  • 💳 Payments: Card, cash on delivery, EMI, and gift-card panels
  • 📱 Clients: Full and Lite web hosts plus an Android app
  • 🎛️ Admin: Dynamic admin dashboard beside the storefront

Multi-tenant platform for the ValueAdded business
Tech: ASP.NET Core Blazor Server • .NET 8 • PostgreSQL • MySQL • Android JWT

Technical Highlights:

  • 🏢 Tenant isolation: Master database plus a schema or database per company
  • 🔐 Company-aware sign-in: Company ID or alias, then username, email, or mobile
  • 📲 Android sessions: Bearer JWT, refresh tokens, and single-device, multi-device, or locked-device policies
  • 🏦 Bank master: Global bank list with optional per-company hides for the Android app

Tea-garden production, billing, and crop reporting
Tech: ASP.NET Core Blazor • .NET 8 • SQL Server • MySQL • SQLite

Technical Highlights:

  • 🌿 Garden masters: Gardens, companies, units, bought leaf, labour, regions, and zones
  • 🧾 Crop billing: Garden, bought-leaf, associate, and special-member bills, with intimation letters and invoices
  • 📊 Crop reports: Monthly production, district and yearly crop, Tea Board estimates, outstanding, and GST
  • 🗄️ Multi-database: SQL Server, MySQL, and SQLite provider libraries

Electronic proof of delivery
Tech: ASP.NET Core Blazor • Blazor WebAssembly • .NET 8 • SQL Server • MySQL • SQLite • Tally bridge

Technical Highlights:

  • 📦 Order confirmation: Each order records product, dispatched quantity, received quantity, and remarks
  • ✅ Received-all: One check marks the whole order received
  • 📊 View and report: Order view and EPOD report pages beside the entry screen
  • 🔌 Connector API: Company and data-source sync, including max alter-id for incremental pull
  • 🌉 Tally bridge: Desktop and hidden host for moving delivery data to Tally

Product QR label and bill printing
Tech: .NET 8 Windows Forms • FastReport

Technical Highlights:

  • 🏷️ QR labels: FastReport templates for product QR, including customer-specific layouts
  • 📦 Masters: Product, batch, and manufacturer records that feed the label
  • 🖨️ Bill print: Preview and print from the desktop app
  • 🏢 Company desktop: Windows app with its own company database

Cloth dyeing and processing
Tech: ASP.NET Core Blazor • .NET 8 • SQL Server • MySQL • SQLite

Technical Highlights:

  • 🎨 Dye house: Formula master, machine master, and dye-batch stock
  • 🧵 Production: Matching and running production consumption, with dye-wise costing
  • 🧾 Sale challan: Challan entry, print, batch summary, and stock
  • 📄 Slips: Production slip print for matching and running lots
  • 🔌 Data connector: Desktop and hidden host for bringing process data in

VerTV · Sep 2026 – Present

Company OTT platform
Tech: React · TypeScript · ASP.NET Core · .NET · Kotlin · Swift · PostgreSQL · Redis

Technical Highlights:

  • 🎬 Viewer: Browser OTT app with HLS playback
  • 🎛️ Staff dashboard: Catalog, genres, and viewer support
  • 🔐 Access API: Identity, catalog, and playback authorization
  • 🎞️ Video worker: Ingest, FFmpeg, and HLS packaging
  • 📱 Clients: Android in Kotlin, and an iOS start
  • 🗄️ Local platform: PostgreSQL and Redis

AceToTally · Apr 2026 – Jul 2026

Ace company data into a Tally workbook
Tech: AceReporter module · Tally Data Interface · Excel

Technical Highlights:

  • 📒 Sync With Tally (Excel): A page inside AceReporter, not a separate repository
  • 📤 Workbook export: Reads an Ace company and writes masters and accounting vouchers, including sales and purchases
  • 🔗 Tally Data Interface: The workbook is built through that library

Tally bridges · Apr 2021 – Present

Desktop and hidden hosts that sync a company into Tally

Technical Highlights:

Cheque printing and reporting · By May 2021

Accounting print and report add-ons
Tech: ASP.NET · C#

Technical Highlights:

  • 🖨️ Cheque printing: Software for accounting cheque runs
  • 📄 Report add-ons: Customized reporting for third-party accounting software
  • 🌐 Web: ASP.NET applications in C#

Specialized Capabilities

  • 🔄 Database Synchronization: Cross-platform sync engines, incremental updates, schema introspection
  • 📦 File Processing: Excel manipulation (EPPlus, NPOI), CSV parsing, data transformation
  • 🖨️ Barcode Systems: Scanner hardware integration, barcode generation/validation
  • 📊 Advanced Reporting: Complex aggregations, data visualization, Excel exports
  • 🌐 Globalization: Multi-culture support, i18n/l10n, culture-aware formatting
  • 🔌 API Integration: REST, SOAP, multi-provider strategies, race conditions
  • 📱 Android Development: Java, Retrofit, Material Design, background services
  • ⚙️ Performance: Query optimization, caching (Memory, Distributed), concurrency control

Development Practices

✓ Clean Architecture     ✓ SOLID Principles      ✓ DRY/KISS
✓ Multi-platform Development                      ✓ Git Flow
✓ Comprehensive Documentation                     ✓ Code Reviews
✓ Concurrency & Thread Safety                     ✓ Error Handling
✓ Cross-database Compatibility                    ✓ API Integration

🛠️ Technology Stack

C#
C# / .NET
Blazor
Blazor
.NET Core
ASP.NET Core
Java
Java
Android
Android
SQL
SQL Server
MySQL
MySQL
SQLite
SQLite
GitHub
Git/GitHub
Bootstrap
Bootstrap 5
HTML
HTML5
CSS
CSS3
JavaScript
JavaScript
Gradle
Gradle
IntelliJ
IntelliJ/VS

📊 By The Numbers

Recent Project (PBM)

Duration:         4.2 months (part-time)
Code:           15K-20K lines
Modules:        18 major features
Database:       9 optimized tables
Documentation:  9 comprehensive guides
Commits:        67 (disciplined pattern)
Architecture:   Enterprise patterns
Testing:        Unit + Integration

Code Quality Indicators

✓ Repository Pattern implementation
✓ Service Layer abstraction
✓ Async/await throughout
✓ Dependency Injection
✓ Clean separation of concerns
✓ Comprehensive error handling
✓ Security best practices
✓ Performance optimized

📊 Portfolio Metrics

PBM Project

Platform:    .NET/Blazor
Duration:    4.2 months
Code:        15-20K lines
Modules:     18 features
Hours:       516-645
Database:    SQL Server

DbSync Project

Platform:    .NET/Blazor
Duration:    17-21 days
Code:        Multi-project
Components:  17 features
Hours:       135-165
Databases:   3 types

MATA Project

Platform:    Android/Java
Duration:    34-40 hours
Code:        +633 lines
APIs:        3 integrated
Complexity:  High (8/10)
Impact:      Critical fix

Cumulative Achievements

Total Development Hours:  685-850 hours across 3 major projects
Lines of Code Written:    35,000-40,000+ lines
Platforms Mastered:       Web (Blazor), Desktop (.NET), Mobile (Android)
Databases Supported:      SQL Server, MySQL, SQLite
API Integrations:         REST, SOAP, Multi-provider race strategies
Documentation Created:    9+ comprehensive technical guides
Architecture Patterns:    Repository, Service Layer, Factory, Concurrency

🏆 Technical Achievements

Complex Problem Solving

✓ Multi-database synchronization with schema introspection
✓ Cross-platform data transfer (SQLite ↔️ MSSQL ↔️ MySQL)
✓ Race-based API integration with atomic concurrency
✓ OkHttp version conflict resolution in production
✓ Hardware integration (barcode scanners)
✓ Culture-aware formatting across 4 locales
✓ Dynamic DbContext factory for runtime provider selection
✓ Incremental sync with delta tracking

Architecture Excellence

✓ Enterprise patterns:   Repository + Service Layer + DI
✓ Multi-project solutions with clean separation
✓ Thread-safe concurrent operations
✓ Background job scheduling systems
✓ Comprehensive error handling and logging
✓ Cross-database compatibility layers
✓ Production-ready deployment configurations

🏢 Incredible Informatics

Location:
Room No: 4A, 4th Floor, Todi Mansion
Opposite BSNL Head Office, near Poddar Court
1, Lu Shun Sarani, Teriti Bazar
Kolkata - 700073, West Bengal, India

Enterprise Solutions:

  • 🌐 Web Applications: Scalable . NET Core & Blazor platforms
  • 💼 Desktop Software: Windows applications with complex business logic
  • 📱 Mobile Apps: Native Android development with API integration
  • 🔧 ERP Systems: Custom enterprise resource planning solutions
  • 📊 Inventory Management: Barcode systems, stock tracking, reporting
  • 💰 Financial Software: Payroll, accounting, compliance systems
  • 🔄 System Integration: Multi-database sync, API development, legacy modernization
  • 🔌 Data Synchronization: Cross-platform real-time data sync solutions

📫 Let's Connect

Email LinkedIn

💼 Available for:

  • Enterprise application development
  • . NET/Blazor architecture consulting
  • Technical architecture reviews
  • Complex system integrations
  • Legacy system modernization

📊 GitHub Activity

Total Contributions    •    Consistent Delivery    •    Clean Code
     67 commits       •    4.2 months project    •    18 modules

GitHub Stats

🏆 Language Distribution

Top Languages


🔥 Contribution Streak

GitHub Streak


📈 Activity Overview

Activity Graph


Profile Views Followers

About

Info

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors