Three apps.
Built from zero.

Production Firebase web apps — vanilla JavaScript, real-time Firestore sync, and automated CI/CD pipelines. No frameworks, no build steps.

TODO List

A fast, distraction-free personal task manager. Private by design — each Google account gets a fully isolated cloud workspace, synced in real time across every device.

Features
Repository
GitHub repo — TODO List
avdievskaya/todo-app Visit my GitHub →
Documents
📘 README 📐 Architecture 🔒 Security 🔐 Privacy 🚀 Deploy 🧪 QA · 87 tests 🤖 CLAUDE.md 📄 Audit Report 📄 Lighthouse Report
Stack
HTML / CSS / Vanilla JS Firebase Firestore Firebase Auth Firebase App Check reCAPTCHA Enterprise Firebase Hosting Sentry GitHub Actions (CI/CD) Google Fonts Service Worker
todo-app-ed886.web.app

TODO LIST

ACTIVE11
DONE17
NOTES
+NEW
Prepare Q2 board deck
Review contract renewal — deadline Friday
Order new office chairs (x2)
Medical insurance — finance monitoring
Check printer toner — left tray
Firmware update — conference lights
Order replacement valve for bathroom sink
Move from MFA to Passkey — by May 1
todo-app-ed886.web.app

TODO LIST

ACTIVE11
DONE17
NOTES
+NEW
Prepare Q2 board deck
Review contract renewal — deadline Friday
Order new office chairs (x2)
Medical insurance — finance monitoring
Check printer toner — left tray
Firmware update — conference lights
Ticket TKT-53332 — follow up
Move from MFA to Passkey — by May 1
todo-app-ed886.web.app

TODO LIST

ACTIVE11
DONE17
NOTES
+NEW
Descaler for coffee machine
21/04/2026, 12:02
Send monthly report
20/04/2026, 18:53
Finish Q2 roadmap presentation
20/04/2026, 16:12
Pay utility bill — main office
20/04/2026, 09:44
Reply to vendor email
19/04/2026, 23:40
Restock kitchen supplies
19/04/2026, 10:57
Annual vehicle inspection
17/04/2026, 16:01

Expense Manager

Office expense tracker that replaced manual Excel files. Multi-currency EUR/UAH with automatic rate carry-forward, Cash Journal export for accounting, analytics dashboard, and a Telegram bot for adding expenses from your phone without opening the app.

Features
Repository
GitHub repo — Expense Manager
avdievskaya/expense-manager Visit my GitHub →
Documents
📘 README 📐 Architecture 🔒 Security 🔐 Privacy 🚀 Deploy 🧪 QA 🎨 UI Patterns 🤖 Telegram Setup 🤖 CLAUDE.md ✅ Project Checklist 📄 Audit Report 📄 Lighthouse Report
Stack
HTML / CSS / Vanilla JS Firebase Firestore Firebase Auth Firebase App Check Firebase Hosting Chart.js SheetJS Make.com Telegram Bot API Sentry GitHub Actions (CI/CD)
expense-manager-96234.web.app
💼
ExpenseManager
⊞ Dashboard
2026
Jan
Feb
Mar
Apr
+ New Month
2025
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
⚙ Settings
expense-manager-96234.web.app
April 2026
Opening Balance
630.98 € / 30 649.38 ₴
UAH/EUR Rate
48.57
🔍 Search all months...
+ Add expense
+ Budget transfer
↓ Cash Journal
#DATEOPERATION / DESCRIPTIONCATEGORYIN EURIN UAHOUT EUROUT UAHBALANCERATE
101.04.2026Delivery — equipment return from J. SmithDelivery20.22 €982.00610.76 €48.57
206.04.2026English courses for A. JohnsonEducation82.36 €4 000.00528.40 €48.57
307.04.2026English courses for M. BrownEducation62.74 €3 047.22465.66 €48.57
407.04.2026English courses for A. MillerEducation82.36 €4 000.00383.31 €48.57
08.04.2026Budget transferIncome900.00 €44 109.001 283.31 €49.01
508.04.2026Budget tax 6%Tax54.00 €2 646.541 229.31 €49.01
612.04.2026Starlink - subscription feeOther5.34 €261.931 223.96 €49.01
714.04.2026Cookies+milkOffice Supplies14.70 €720.331 209.27 €49.01
814.04.2026Water filters replacementUtilities36.73 €1 800.001 172.54 €49.01
921.04.2026English courses for J. DoeEducation85.70 €4 200.001 086.84 €49.01
1021.04.2026Descaler for coffee machineOffice Supplies17.51 €858.001 069.33 €49.01
TOTALS · APRIL 2026900.00 €52 242.36461.64 €22 516.021 069.33 €
expense-manager-96234.web.app — Analytics & Reports
Analytics & Reports
Custom range ▾
January 2025 →
December 2025 ▾
🟠 All Categories ▾
Total Income
14 000.00 €
12 transfers
Total Expenses EUR
14 082.92 €
246 transactions
Total Expenses UAH
635 114.88 ₴
 
Avg. Monthly Spend
1 173.58 €
52 926.24 ₴
Expenses by Category
12 months · 14 082.92 € total
🎓
Education
62.0%
8 728.78 €
✏️
Office Supplies
9.6%
1 345.10 €
🌐
Internet
6.1%
864.51 €
🧾
Tax
6.0%
840.69 €
💻
Equipment
5.3%
751.02 €
Utilities
4.3%
605.01 €
🔧
Repair
4.1%
572.46 €
Monthly Comparison
Income vs Expenses
EUR
UAH
BOTH
Income €Expenses €
Jan 25
Feb 25
Mar 25
Apr 25
May 25
Jun 25
Jul 25
Aug 25
Sep 25
Oct 25
Nov 25
Dec 25
Monthly Balance
Closing EUR per month
501
Jan
744
Feb
833
Mar
789
Apr
814
May
774
Jun
858
Jul
771
Aug
756
Sep
824
Oct
713
Nov
687
Dec

EquipTrack

Team equipment inventory across 12 sheets — Computers (48), Phones, Monitors, Keyboards, Furniture (96) and more. Real-time sync, Excel export per sheet, right-click colour coding, and full undo/redo. The admin can invite or remove team members from inside the app.

Features
Repository
GitHub repo — EquipTrack
avdievskaya/equip-track Visit my GitHub →
Documents
📘 README 📐 Architecture 🔒 Security 🔐 Privacy 🚀 Deploy 🧪 QA 🤖 CLAUDE.md 📄 Audit Report 📄 Lighthouse Report
Stack
HTML / CSS / Vanilla JS Firebase Firestore Firebase Auth Firebase App Check Firebase Performance Firebase Hosting SheetJS Sentry GitHub Actions (CI/CD)
equipment-tracker-63712.web.app
🖥
EquipTrackEquipment Manager
Inventory
🖥Computer48
📱Mobile phones4
🖥Monitor24
🔧Equipment51
⌨️Keyboard11
🖱️Mouse19
📡Router7
🖨️Printer1
🛋️Furniture96
Other3
🗑️Equipment retire...5
👥Assign equipm...40
⚙ Settings
equipment-tracker-63712.web.app
Computer
🔍 Search...
+ Add Row
TYPE NAMEBRANDQUAINAMEMEMORYSERIAL NUMBERPURCHASE DATEGIVEN TODATE OF GIVENPURCHASE PRICELOCATION
LaptopApple1MacBook Pro 15" (2019)16GB/2...C02••••RLVCF11.10.2021Adams, John27.10.202144 885Warsaw
LaptopApple1MacBook Pro M1 13" (2020)16GB/1...FVFF••••0KPF19.04.2021Adams, Valerie19.09.20231 797.48Chisinau
LaptopApple1MacBook Air M1 13" (2020)8GB/256C02H••••Q6L726.04.2022Brown, Andrew03.06.202437 079HQ office
LaptopApple1MacBook Air 13" M2 (2022)8GB/256FKQL••••D2PJ13.08.2025Doe, Jane13.08.202529 999
LaptopApple1MacBook Pro 15" (2019)16GB/2...C02Y••••LVCF30.10.2021Johnson, Nina23.05.202345 675HQ office
LaptopApple1MacBook Pro 16" (2019)16GB/512C02D••••SKDM07.02.2022Miller, Brian21.03.202450 753.5Remote
LaptopApple1MacBook Pro M1 14" (2021)16GB/512FCFC••••JNVL02.09.2022Parker, Paul21.11.202379 989Warsaw
LaptopApple1MacBook Pro M1 14" (2021)16GB/512JJPD••••PCJJ04.11.2022Rogers, Alan06.11.202271 685Remote
Rows: 78 Sheet: ComputerRight-click cell → colour text
equipment-tracker-63712.web.app — Settings
⚙ Settings
SHEETS 12
Computer
Mobile phones
Monitor
Equipment
Keyboard
Mouse
Router
Printer
Furniture
Other
Equipment retirement
Assign equipment
New sheet name...
+ Add
THEME
☀️ Light mode
TEAM ACCESS
admin@example.com ADMIN
teammate@example.com Remove
name@example.com
+ Add
📥 Excel
↪ Sign out
Automations
GitHub Actions CI/CD
Every push to main automatically deploys Firebase Hosting and Firestore Security Rules. No manual deploys — ever.
git push → mainGH Actions runnerFirebase Hosting + Rules
TODO ListExpense MgrEquipTrack
🤖
Telegram Quick Entry
Send Coffee, 85.50 to a bot → Make.com parses and writes to Firestore pending → app picks it up instantly → bot replies ✅.
📱 Telegram msgMake.comFirestore✅ Confirmed
Expense Manager
🗄
Session-Start Firestore Backups
At the start of every Cowork session, Claude reads each project's last_backup.txt. If it's 7+ days old (or missing), backup_firestore.py runs automatically and saves a timestamped JSON export to the local backups/ folder. No launchd, no cron — triggered by the session itself.
Session startcheck last_backup.txtif 7+ days oldbackup_firestore.pybackup_YYYY-MM-DD.json
TODO ListExpense MgrEquipTrack