
Hello everyone π
Link: ExcelERP <- Click and see
In recent months I have been working on ExcelERP β small but serious An ERP system that runs entirely in the browser.
The reason?
Most ERP / invoicing tools today are:
- too expensive
- cloud-only
- with subscriptions
- and they keep data they don’t need
I wanted something local, simple and mine.
What ExcelERP does:
- Invoices, pro-invoices, credit notes, consignment notes
- Inventory tracking (with booking via pro-invoices)
- Costs, payments, VAT logic
- Export to PDF, Excel, JSON and XML (payload for e-invoices)
- Works offline
- No login, no ads, no tracking
What on purpose
DO NOT:
- No server or sync
- There are no more users
- XML is not signed (data payload only)
This is not SaaS.
This is it on-premises ERP for a single user.
Technology:
- React + TypeScript
- LocalStorage as a base
- Excel for import/export and backup
- UBL-style XML generation
I need an opinion on:
Is something critical missing for bookkeeping / accounting?
- Is UX logic realistic for a real business
- Edge-case inventory and invoice issues
- Does this even have any real value
If it’s bad β say why.
If it’s good β say what’s missing.
Thanks in advance π
https://v.redd.it/c8yx4rmqq89g1
Posted by Early_Box_3541

7 Comments
ΠΡΠ΅ΡΠ°ΠΊΠΎ! ΠΡΠ°Π²ΠΎ Π·Π° Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅ ΠΈ UI! ΠΡΡΠΎ ΠΈ Π·Π° UX, ΠΏΡΠΎΠ±Π°Π² ΠΈ ΠΎΠ΄ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈ Π±Π°Ρ ΠΌΠΈΡΠ»Π°ΠΌ Π΅ ΠΊΠ°Π»ΠΎ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
Π ΡΠ΅Π³Π°, Π·Π° ΡΠΎΠ° ΡΡΠΎ Π΅ ΡΠΎ local storage – ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π±ΠΈ ΠΈΠΌΠ°Π»Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π²Π°ΠΊΠ°. ΠΠ»Π΅Π΄Π°Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π±ΠΈΠ·Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ:
– Π½Π΅ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π» ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ²Π°Ρ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ
– Π°ΠΊΠΎ ΡΠΊΠ°Π»ΠΈΡΠ° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ, ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΡΠ²Π°Π°Ρ
– Π°ΠΊΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ Π½Π΅ΡΡΠΎ Π½Π° ΡΡΠ΅Π΄ΠΎΡ ΠΊΠ°Ρ ΡΡΠΎ Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, ΡΠ΅ Π³ΡΠ±Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅
– Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ
Π‘ΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½Π΅, Π²Π°ΠΊΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° Π΄ΠΎΠ»Π³ΠΎΡΡΠ°ΡΠ½ΠΎΡΡ ΠΈ Π΄ΠΎΠ²Π΅ΡΠ±Π° Π·Π° ΡΠ΅Π½Π·ΠΈΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠΎ ΠΠ.
ΠΠΎΠΆΠΈ ΠΏΡΠ΅ΡΠ΅ΡΠ°Π² ΡΠΎ ΠΎΠ²Π°, ΠΏΡΠΎΠ±Π°Π² Π΄Π° Π·Π°ΠΌΠΈΡΠ»Π°ΠΌ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ. ΠΠΌΠ° ΡΠ΅ΠΏΠ°ΠΊ, ΡΡΠ²Π°ΡΠ½ΠΎ Π΅ ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ° ΠΈ ΡΠ΅ΡΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π²Π°ΠΊΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Ρ open-source.
P.S. Π½Π΅ ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° Π΅ ΠΌΠ°Π»Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΎΠ²Π°, Π½Π°ΠΏΡΠΎΡΠΈΠ² π

ΠΡΠ°Π²ΠΎ π
ΠΠΈΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅Π±ΠΈ Π±ΠΈ ΠΎΠ΄Π΅Π» ΡΠΎ OPFS + sqlite Π·Π° ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π·ΠΎΡΡΠΎ localstorage Π·Π½Π°Π΅ ΡΠ±Π°Π²ΠΎ Π΄Π° ΡΡΠΏΠΎΡΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΎΡΡΡΠ²Π°ΠΌ ΡΠ΅ ΡΡΠΎ Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ cloud ΠΏΠΎΡΡΠΎ Π³ΠΎ ΠΏΠΎΡΠ΅ΠΊΠΎΠ° Π²Π΅ΡΠ΅ ΡΠΎ ΡΠ΅ΠΆΠΈΠ²ΠΎ Π½Π° cloud ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ°.
ΠΡΠ°Π²ΠΎ Π·Π° ΠΈΠ΄Π΅ΡΠ°Π²Π°.
Π‘ΡΠΏΠ΅Ρ ΠΈΠ΄Π΅ΡΠ°, Π±Π°Ρ ΡΠ±Π°Π² ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅Π½ frontend, Π½ΠΎ ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°Ρ ΡΠΎ ΡΠΎΠ° βΠ±Π΅Π· ΡΠ΅ΡΠ²Π΅Ρβ. ΠΠ΄Π½ΠΎ Π½Π΅ΡΡΠΎ Π½Π° ΡΡΠΎ Π±ΠΈ ΠΏΠ°Π·Π΅Π» (ΠΎΠ΄ Π»ΠΈΡΠ½ΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ) Π΅ ΡΠΎ ΡΠΈΡΠ΅ ΡΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΡΠΎΠΌ Π΄ΠΎΠ΄Π°Π΄Π΅Ρ/ΠΎΠ΄Π·Π΅ΠΌΠ΅Ρ Π½Π΅ΡΡΠΎ. ΠΠΈ ΡΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π» Π΄Π° ΠΈΠΌΠ°Ρ ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΈ Π΄Π° ΠΈΠΌΠ°Ρ ΡΠ°ΡΠ½Π° ΠΏΠΎΠ΄Π΅Π»Π±Π° ΠΌΠ΅ΡΡ Π²Π΅ΡΠ·ΠΈΠΈ. ΠΠ° Π½Π΅ Π±ΠΈΠ΄Π½Π΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΠΊΠ°Ρ ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π½ΠΎΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ°, ΠΈ ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠ°Ρ Π½Π° Π½Π΅ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΈ Π½ΠΈΠΊΠΎΡ ΡΠΎ ΡΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΈ Π³ΠΈ Π²ΡΠ°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅. ΠΠΌΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΡΡΡΠΎΠ³ ΡΠΎΡΠΌΠ°Ρ ΠΈ ΠΈΠ·Π±Π΅Π³Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠΎΠΌ ΡΠΈ ΡΠΈΠ³ΡΡΠ΅Π½ Π΄Π΅ΠΊΠ° Π΅ ΠΊΠΎΠ»ΠΊΡ-ΡΠΎΠ»ΠΊΡ Π³ΠΎΡΠΎΠ²ΠΎ. ΠΠ΅ΡΠ΅ 1+ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΠΌ Π½Π° ΡΠ»ΠΈΡΠ½Π° ΡΠ°ΠΊΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Excel ΡΠ²ΠΎΠ·/ΠΈΠ·Π²ΠΎΠ· (Π½ΠΎ Π·Π° Π·Π΄ΡΠ°Π²ΡΡΠ²Π΅Π½Π° ΡΡΡΠ°Π½ΠΎΠ²Π°) ΠΈ Π²ΠΈΠ΄ΠΎΠ² Π΄Π΅ΠΊΠ° ΡΠ°ΠΊΠ²ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ½ΠΈ. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π½Π΅ΡΡΠΎ ΠΊΠ°ΠΊΠΎ Flask-migrate ΠΌΠ½ΠΎΠ³Ρ ΡΠ° ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΡΠ°Π° ΡΠ°Π±ΠΎΡΠ°, Π°ΠΌΠ° ΡΠΈ ΠΈΠΌΠ° ΠΈ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΊΠΎ Π½Π΅ ΡΠΈ ΡΡΠΈΠ³Π½Π°Π» Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΎΠΊΠΎΠ»Ρ Π΄Π°ΡΠ°Π±Π°Π·ΠΈ ΠΈ ΡΠ²ΠΎΠ·/ΠΈΠ·Π²ΠΎΠ·, ΠΎΠ΄ΠΌΠ° ΡΠ΅Π΄Π½ΠΈ ΠΈ Π½Π°ΠΏΠΈΡΠΈ.
ΠΠ°Ρ ΡΠ»ΠΈΡΠ½Π° Π°Π»Π°ΡΠΊΠ° ΡΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΠ² Π·Π° ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ Π½Π΅ΠΊΠΎΡΠ° Π½Π΅Π΄Π΅Π»Π° (Π½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΠΊΠΈ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π°) ΠΈ Π±ΠΈ ΡΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π» Π·Π° ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ (ΠΈ ΡΠ»ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΡΠΎ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°) Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ InvenTree ΠΊΠ°ΠΊΠΎ backend. Π¦Π΅Π»ΠΎΡΠΎ ΠΌΠΈ Π΅ Π½Π° Π΅Π΄Π΅Π½ ΠΌΠ°Π» ΡΠ΅ΡΠ²Π΅Ρ Π΄ΠΎΠΌΠ° ΡΠΎ backups ΠΈ ΡΠ»ΠΈΡΠ½ΠΎ. ΠΡΡΠΎ, Π²Π΅ΡΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° Π΄Π΅Π» ΠΎΠ΄ ΠΎΠ²Π° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΡΠΎ AI, ΠΈ Π½Π΅ΠΌΠ°ΠΌ Π½ΠΈΡΡΠΎ ΠΏΡΠΎΡΠΈΠ² ΡΠΎΠ°, ΡΠ°ΠΌΠΎ Π±ΠΈ ΡΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π» Π΄Π° ΡΠ΅Π΄Π½Π΅Ρ ΠΈ Π΄Π° ΡΠΈ Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅. ΠΠ°Ρ ΠΊΠΎΠ³Π° ΠΏΠΎΡΠ½Π°Π² Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΠΌ ΡΠΎ AI ΠΈΠΌΠ°Π² ΠΌΠ½ΠΎΠ³Ρ Π½Π΅ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ Π½Π΅ ΠΌΠΈ ΠΏΠΎΠΌΠ°Π³Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ. Π‘Π΅Π³Π°, ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅, ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, ΠΈ ΡΠ΅Π»Π° ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ°, βΠΏΡΠ°Π²Π°ΠΌβ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΎΠ΄ΡΠΆΠ»ΠΈΠ²ΠΈ ΠΈ ΠΏΠΎΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ½ΠΈ Π½Π΅Π³ΠΎ ΡΡΠΎ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π» ΡΠ°ΠΌ. Π‘ΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½Π΅, ΡΠΎ AI ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅, ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΌΠ°Π³Π° Π°ΠΊΠΎ ΡΠ΅ Π³Π»Π΅Π΄Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ΅Π½ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π° ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ, ΠΈ ΡΠΎΠ° ΠΈΠΌΠ° ΡΠΎΡΠ΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π°ΡΠ°ΡΠ° ΠΈ Π²Π΅ΡΡΠΈΠ½ΠΈ Π½Π΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅. ΠΠΎΡ Π³ΠΈ Π·Π½Π°Π΅ ΠΈ Π΄Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΡΠΎ Π±ΠΈΠ»ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ.
ΠΠ²Π° Π½Π΅ Π³ΠΎ ΠΏΠΈΡΡΠ²Π°ΠΌ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅ΡΡ ΡΠ°Π±ΡΠ°ΠΌ – Π±Π°Ρ Π½Π°ΠΏΡΠΎΡΠΈΠ². ΠΠ°ΠΊΠ²ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ ΡΠ΅Π³Π° ΠΌΠ½ΠΎΠ³Ρ Π±Π°ΡΠ°Π½ΠΈ, ΠΈ ΡΠ°ΠΌΠΎ ΡΡΠ°Π½ΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ, ΠΈ ΡΠΎ ΠΎΠ²Π°Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΈ Π½Π° ΡΡΠΏΠ΅Ρ ΠΏΠ°Ρ.
Iskreno ubava idea mnogu mi se dopaga moja preporaka veke ako e vibe coding potesko ke se snajdes so sql lite i slicni koristi supa base ako planiras cuvanje na podatoci mnogu lesen za setup odlicna besplatna verzija sto realno e so sema dovolna za mvp i za pocetok posto so databaza mnogu ja unapreduvas a nisto nema da te kosta ako treba nesto pomos slobdono dm ke ti pomognam
ΠΡΠ°Ρ ΠΊΠ΅ ΡΠ΅ ΠΎΠΆΠ΅Π½ΠΈΠΌΠ΅ Π±ΡΠ·ΠΎ ΡΠ΅Π±Π΅!