Barasurya ERP – Българска ERP система

Безплатна – open source

Функционалности

Основни модули

МодулОписание
ОрганизацииMulti-tenant архитектура с роли (Admin, Manager, Member)
КонтрагентиКлиенти и доставчици с VIES валидация на ДДС номера
ФактуриПродажби и покупки с автоматично осчетоводяване
ДДСДневници за покупки/продажби, ДДС декларации
СчетоводствоСметкоплан, дневникови записи, оборотни ведомости
БанкиБанкови сметки, транзакции, импорт на извлечения
СкладПродукти, складове, наличности
ДМАДълготрайни материални активи с амортизации
РецептиПроизводствени рецепти за калкулация

AI функционалности

ФункцияОписание
AI ФактуриАвтоматично разпознаване на фактури с Azure Document Intelligence
OCR обработкаИзвличане на данни от PDF документи

Настройки на организацията

НастройкаОписание
SMTPКонфигурация на email сървър
Azure AIAPI ключове за Document Intelligence
Сметки по подразбиранеКлиенти, Доставчици, ДДС, Приходи, Каса, Банка

Технологии

Backend

  • FastAPI – Модерен Python web framework
  • SQLModel – ORM базиран на SQLAlchemy и Pydantic
  • PostgreSQL – Релационна база данни
  • Alembic – Миграции на базата данни
  • JWT – Автентикация с токени

Frontend

  • React 18 – UI библиотека
  • TypeScript – Type-safe JavaScript
  • Vite – Build tool
  • Chakra UI – Компонентна библиотека
  • TanStack Query – Data fetching
  • React Hook Form – Форми
  • i18next – Интернационализация (BG/EN)

DevOps

  • Docker & Docker Compose – Контейнеризация
  • Traefik – Reverse proxy с автоматични HTTPS сертификати
  • GitHub Actions – CI/CD

Структура на проекта

barasurya/
├── backend/                 # FastAPI backend
│   ├── app/
│   │   ├── api/            # API endpoints
│   │   ├── crud/           # Database operations
│   │   ├── models/         # SQLModel модели
│   │   ├── alembic/        # Миграции
│   │   └── services/       # Бизнес логика
│   └── scripts/            # Помощни скриптове
├── frontend/               # React frontend
│   ├── src/
│   │   ├── components/     # React компоненти
│   │   ├── routes/         # Страници
│   │   ├── client/         # Auto-generated API client
│   │   └── i18n/           # Преводи
│   └── public/             # Статични файлове
├── docs/                   # Документация
├── docker-compose.yml      # Production setup
├── docker-compose.override.yml  # Development setup
└── .env.example            # Примерна конфигурация

Документация


Принос към проекта

Приветстваме приноса към проекта!

  1. Fork-нете репозиторията
  2. Създайте feature branch (git checkout -b feature/nova-funkcionalnost)
  3. Commit-нете промените (git commit -m 'Добавяне на нова функционалност')
  4. Push-нете към branch-а (git push origin feature/nova-funkcionalnost)
  5. Отворете Pull Request

Repository: https://github.com/katehonz/barasurya-BG

Website: https://cyberbuch.org/

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