Skip to content

alvachien/achihui

Repository files navigation

build and test

Home Info. Hub

Home Information Hub, abbreviated as HIH, is a personal and family information platform designed to manage and track all aspects of daily life. It provides a comprehensive set of tools for financial management, event planning, library organization, and personal blogging.

Key Features

Finance Traces

A complete personal/family finance system that tracks all financial activities:

  • Document Management — Create and manage various types of financial documents including income/expense records, transfers, currency exchanges, asset buy/sell transactions, loans, repayments, down payments, and asset value changes. Supports mass creation for batch entry.
  • Account Management — Track multiple accounts across categories (cash, deposit, investment, loan, receivable/payable). Supports account reconciliation and settlement.
  • Reports & Analytics — Visualize financial data with interactive charts (powered by ECharts), including account reports, cash journals, balance reports, month-on-month comparisons, transaction type analysis, control center summaries, and order-level reporting.
  • Financial Planning — Create and track financial plans and budgets.
  • Orders & Control Centers — Organize transactions by activities/projects (orders) and organizational units (control centers) for better categorization.
  • Recurring Documents — Automate recurring financial entries.
  • Multi-currency Support — Handle transactions in different currencies with exchange rate management.

Event Management

Track and manage events and activities:

  • Normal Events — One-time events with full detail tracking.
  • Recurring Events — Repeating events with flexible scheduling.
  • Event Overview — Calendar-style view of all events.
  • Event Search — Find events across all types and time periods.

Library System

Organize and manage personal collections:

  • Book Management — Catalog books with full metadata, including tags and categories.
  • Borrow Records — Track book lending with creation dialogs and record lists.
  • Location Tracking — Organize books by physical locations with detail views.
  • Person & Organization Management — Manage people and organizations associated with your library.
  • Search — Full-text search across library contents.

Blog System

A built-in blogging platform:

  • Post Management — Create, edit, and manage blog posts with markdown support.
  • Collections — Organize posts into collections/categories.
  • User Settings — Personalize blog settings and preferences.

How to Use It

HIH is designed to run on a cloud or HTTP/HTTPS server, providing easy access from all workstations and mobile devices.

Ideally, deploy it on a cloud server, or run it on a NAS/family server with ASP.NET Core backend and HTTP server support.

Live Demo

A live application is hosted at alvachien.com.

Snapshots

Index page Welcome page

Finance report Finance reports

Tag cloud Cloud of tag

Create document Create a financial document

Document display Display a posted document

Related API/App

The live demo uses the following services:

  • AC ID Server (Github) — Identity and authentication service
  • AC HIH API (Github) — Web API backend

What's HIH

HIH (Home Information Hub) is a centralized platform for storing and managing information across all family members. Since version 0.1, it supports finance traces and learning traces, with additional features for events, libraries, and blogging.

AI-Powered Development

This project is developed with AI-assisted coding using Claude (Anthropic), significantly accelerating development velocity and improving code quality through:

  • Intelligent code generation — Boilerplate, test cases, and refactoring powered by AI pair programming
  • Automated bug fixing — AI-driven analysis and resolution of test failures and edge cases
  • Code review assistance — Automated review for correctness, security, and adherence to project conventions
  • Multi-agent orchestration — Parallel AI agents for comprehensive codebase exploration, feature design, and verification

Upcoming AI Features

AI-powered finance analysis is planned for the Finance Traces module, bringing intelligent insights to your financial data:

  • Activity Analysis — AI-driven analysis of finance activities to identify spending patterns, income trends, and financial health indicators
  • Smart Insights — Automated detection of unusual transactions, budget deviations, and optimization opportunities
  • Natural Language Queries — Ask questions about your finances in plain language and get instant answers

Technology Stack

This project is the UI layer of HIH, built with modern web technologies:

Development

# Install dependencies
npm install

# Run development server
ng serve

# Run unit tests
npm test

# Build for production
npm run build

Credits

As an open source project, HIH relies on the following open source projects and libraries:

Contact

Alva Chien | 钱红俊

A programmer, a photographer, and a father.

Contact me:

  1. Via email: alvachien@163.com
  2. Visit my website

License

MIT

About

HIH is Home Information Hub. It's a Cloud-ready web App with powerful authority control, offering the functionality to transform home-wide info into digit records, including finance traces, and the learning records. HIHbuild with tons of new technologies: Angular, Ant Design, and TypeScript;

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages