41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# MixedAssets
|
|
|
|
MixedAssets is a fixed asset management and depreciation SPA for small and mid-sized organizations. This build includes an Express API, Vue/Vuetify frontend, SQLite persistence, role-aware login, asset register, templates, JSON tax-rule sets, depreciation reports, import/export, and admin configuration.
|
|
|
|
Each asset carries six independent books (GAAP, Federal, State, AMT, ACE, User-defined), each with its own cost, depreciation method, useful life, §179 amount, bonus percentage, and convention. The asset workbench also includes a File Cabinet (invoices, photos, manuals), warranty/service-agreement tracking, a per-asset task list, and a running notes timeline.
|
|
|
|
## Run
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Open `http://localhost:5173`.
|
|
|
|
Default seeded login:
|
|
|
|
```text
|
|
admin@mixedassets.local
|
|
ChangeMe123!
|
|
```
|
|
|
|
## Scripts
|
|
|
|
```bash
|
|
npm run dev # API + Vite SPA
|
|
npm run build # production SPA build
|
|
npm start # Express API and built SPA
|
|
npm test # API smoke test
|
|
```
|
|
|
|
## Configuration
|
|
|
|
Environment variables are shown in `.env.example`. The app also stores editable runtime settings in SQLite through the Admin screen, including server FQDN, allowed CORS domains, and database metadata.
|
|
|
|
Tax and depreciation rule updates live as JSON rule sets. The starter federal template is in `data/tax-rules/federal-2026.json` and is seeded into the database on first run.
|
|
|
|
## Compliance Note
|
|
|
|
The depreciation engine is built to support rule updates, projections, books, conventions, and method expansion. The included tax template is an engineering starter and should be validated against current IRS, state, and local guidance before production tax filing.
|