Skip to content
View jeff377's full-sized avatar
🐝
🐝

Block or report jeff377

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jeff377/README.md

Hi, I'm Jeff πŸ‘‹

English | 繁體中文

Software Architect Β· Taipei, Taiwan

I specialize in enterprise application architecture β€” designing systems that are modular, maintainable, and built to scale. My focus is on applying N-Tier + Clean Architecture + MVVM patterns to real-world ERP and business information systems.


πŸ”­ Featured Project

A modular .NET framework for building definition-driven business applications β€” the successor of Bee.NET.

  • Single source of truth β€” FormSchema drives UI layout, database schema, and validation simultaneously
  • Hybrid architecture β€” N-Tier + Clean Architecture + MVVM, tuned for ERP transactional flows
  • Any client, one API β€” Avalonia (desktop, browser, iOS, Android), Blazor Server, and JavaScript clients talk to the server over JSON-RPC 2.0
  • Multi-database β€” SQL Server, PostgreSQL, MySQL, Oracle, and SQLite
  • Conventions enforced at build time β€” Roslyn analyzers ship with the packages and turn framework rules into build diagnostics

See it in action: Polhem.Northwind β€” the classic Northwind case built almost entirely from definitions, running on desktop, browser, iOS, and Android.

More from polhem-dev

  • Polhem.JsonRpc β€” JSON-RPC 2.0 for .NET on System.Text.Json: server, ASP.NET Core endpoint, and client
  • Polhem.OAuth2 β€” lightweight OAuth2 sign-in for .NET (Google, Facebook, LINE, Microsoft Entra ID, Auth0, Okta)
  • polhem-connector-js β€” JavaScript / TypeScript connector for the Polhem JSON-RPC API

πŸ› οΈ Tech Stack

C# .NET JSON-RPC NuGet

Architecture Patterns: N-Tier Β· Clean Architecture Β· MVVM Β· Definition-Driven Architecture
Domain: Enterprise Information Systems Β· ERP Β· Business Object Design


πŸ“ Technical Notes

I share hands-on architecture experience and implementation notes on HackMD:

πŸ‘‰ hackmd.io/@jeff377

Topics include .NET architecture design, enterprise system patterns, and Polhem framework deep dives.


πŸ“¬ Connect

LinkedIn HackMD NuGet

Pinned Loading

  1. bee-library bee-library Public archive

    Bee.NET β€” A modular, definition-driven .NET framework for enterprise information systems such as ERP, CRM, and HRM. N-Tier + Clean Architecture + MVVM.

    C# 10 6

  2. bee-oauth2 bee-oauth2 Public archive

    .NET OAuth2 authentication library

    C# 18 5

  3. polhem-dev/polhem-oauth2 polhem-dev/polhem-oauth2 Public

    A lightweight OAuth2 authentication library for .NET, supporting Google, Facebook, LINE, Microsoft Entra ID, Auth0 and Okta.

    C# 15

  4. polhem-dev/polhem polhem-dev/polhem Public

    Modular .NET enterprise application framework

    C# 5 1

  5. polhem-dev/polhem-jsonrpc polhem-dev/polhem-jsonrpc Public

    JSON-RPC 2.0 for .NET on System.Text.Json: server, ASP.NET Core endpoint and client

    C# 1