Нова версия Баш прототип – Baraba Accounting System

🚀 ХИБРИДНА АРХИТЕКТУРА – Elixir Phoenix ядро + Nim/Java микросървизи + Java Jasper Service – модерна счетоводна система за български фирми.

Gemini рефракториг нова система на счетоводни сметки в базата данни – позволява разширяване и добавяне на модули .

📋 Общ преглед

https://github.com/katehonz/baraba

Baraba е иновативна счетоводна система, използваща хибридна архитектура, която комбинира най-доброто от три технологии:

  • Elixir Phoenix за core бизнес логика и concurrency
  • Nim за бързи микросървизи (identity, VAT validation)
  • Java за enterprise PDF генерация и document scanning

Системата е предназначена за малки и средни предприятия в България и предоставя оптимизирано решение за двойно счетоводство, ДДС съответствие и генериране на отчети.

🎯 Основни характеристики

  • ✅ Пълно двойно счетоводство с автоматична валидация на баланси
  • ✅ Българско ДДС съответствие с всички необходими данъчни ставки
  • ✅ SAF-T отчети за Национална агенция за приходите (НАП)
  • ✅ Управление на основни средства с амортизация и категории
  • ✅ Валутни курсове в реално време от ECB
  • ✅ Многонаемна архитектура с поддръжка на множество фирми
  • ✅ Модерен уеб интерфейс с React, TypeScript и Chakra UI
  • ✅ RESTful API за интеграция с външни системи
  • ✅ PDF отчети чрез Jasper Reports integration

🏗️ Хибридна Архитектура

Системата използва оптимизирана хибридна архитектура, която съчетава силните страни на три технологии:

🎯 HYBRID STACK ARCHITECTURE
┌─────────────────────────────────────────────────────────────┐
│                    React Frontend (5173)                   │
│              TypeScript + Chakra UI + Vite                │
└─────────────────────┬───────────────────────────────────────┘
                        │ HTTP/WebSocket
                        ▼
┌─────────────────────────────────────────────────────────────┐
│               Elixir Phoenix Core                          │
│              (4000 - API, 5006 - SAFT)                    │
│  💪 Счетоводна логика, бизнес правила, concurrency        │
└─────┬───────────┬───────────┬───────────────────────────────┘
      │           │           │
      ▼           ▼           ▼
 ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
 │  Java    │ │   Nim    │ │   Nim    │ │   Nim    │ │  Java    │
 │ Scanner  │ │ Identity │ │   VIES   │ │   VAT    │ │ Jasper   │
 │ Service  │ │ Service  │ │ Service  │ │ Service  │ │ Service  │
 │          │ │          │ │          │ │          │ │          │
 │ • QR/Doc │ │ • JWT    │ │ • EU VAT │ │ • BG VAT │ │ • PDF    │
 │ • Scan   │ │ • Users  │ │ • Valid  │ │ • Rules  │ │ • Reports│
 │ Port 5001│ │ • Groups │ │ Port 5003│ │ Port 5004│ │ Port 5005│
 └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
      │           │           │           │           │
      └────────────┴────────────┴────────────┴────────────┘
                                    ▼
                         ┌─────────────────────┐
                         │   PostgreSQL         │
                         │     Database         │
         

Вашият коментар