A web application for simulating future asset formation and cash flow based on family structure, income, expenses, and financial parameters.
- Family Management: Manage family members (self, partner, and children)
- Child Education Planning: Set education plans for each child (kindergarten through university)
- Activity Management: Track extracurricular activities with costs and duration
- Settings Configuration: Configure family settings, income, expenses, and financial parameters
- Framework: Next.js 16
- Language: TypeScript 5
- Testing: Vitest 4.0.8 + React Testing Library
- Package Manager: Bun
- Architecture: Feature-Sliced Design (FSD)
- Bun (recommended) or Node.js 18+
# Install dependencies
bun install# Start development server
bun devOpen http://localhost:3000 in your browser.
This project follows Feature-Sliced Design architecture:
src/
├── app/ # App Layer - Next.js routing
├── pages/ # Pages Layer - Page components
├── widgets/ # Widgets Layer - Composite UI blocks
├── features/ # Features Layer - User features
├── entities/ # Entities Layer - Business entities
└── shared/ # Shared Layer - Common utilities and components
For more details about the architecture, see src/README.md.
This project uses:
- ESLint for code linting
- Prettier for code formatting
- Husky for git hooks
- Commitlint for commit message validation
Pre-commit hooks automatically run linting and formatting checks.
Private project - All rights reserved