Flexbiz
Flexbiz.ro ajută antreprenorii să câștige timp și bani prin sisteme de automatizare, creând un ecosistem unde etica, colaborarea și inovația sunt fundamentale.
PICx – Scrie-ți succesul!
PICx este un cadru de management și colaborare care îmbină implicarea oamenilor, calitatea proceselor și fluxul de valoare, cu scopul de a obține rezultate sustenabile și echipe armonioase.
Implicare = participarea activă și investiția emoțională a membrilor echipei în discuții, decizii și acțiuni.
Calitate = livrarea fiabilă de valoare clienților în mod uniform și fără risipă.
Flux = viteza cu care sistemul generează unități ale scopului.
Autonomie = să simți că alegi liber și că acțiunile tale sunt în acord cu valorile și dorințele tale.
Competență = să te simți capabil, eficient, să faci progrese și să stăpânești abilități.
Relaționare = să fii conectat, acceptat și să ai relații autentice cu ceilalți.
| Definiție | Cerințe | Unelte |
|---|---|---|
| Implicare | ||
| - participarea activă și investiția emoțională a membrilor echipei în discuții, decizii și acțiuni | ||
| Relaționare | Încredere | Transparență |
| Conflict constructiv | Bățul indian+reguli autentic.ro | |
| Angajament | Commitment clarification | |
| Responsabilizare reciprocă | CFR | |
| Scop comun | OKR | |
| Autonomie | Autenticitate |
Acceptare (Kerth Prime Directive) Acceptăm orice decizie și orice sentiment. |
| Alegere | ||
| Calitate | ||
| - livrarea fiabilă de valoare clienților în mod uniform și fără risipă | Uniformitate | Standardizare |
| Fiabilitate | POOGI(PDSA) | |
| Livrarea de valoare | Valoare = Rezultatul visat / (Risc * Întârziere * Efort și sacrificiu) | |
| Flux | ||
| - viteza cu care sistemul generează unități ale scopului | Gestionarea constrângerii | TOC |
Folosește PICx-ul ca să îți creezi propria Platformă Internă.
Checklist implicare
☐ Stabilește ce vrei sa obții(scopul), de ce(viziunea) și cum vei ști că ai îndeplinit scopul(indicatori): project charter – Scopul
☐ Definește situația actuală: project charter – Context.
☐ Obține angajamentul: project charter – Angajamente.
☐ Concentrează-te pe rezultate: adaugă un spațiu de colaborare(whiteboard).
☐ Adaugă ședințe periodice(planificare, sincronizare și reflectare): calendarul ședințelor, structură ședință.
Checklist calitate
☐ Definește fluxul principal: Povestea companiei.
☐ Stabilește metricile principale: KQC.
☐ Monitorizeaza-le: control charts.
☐ Stabilizează procesele principale: Actor Playbook.
☐ Alege constrângerea și subordonează restul sistemului la ea: mecanism de sincronizare.
☐ Protejează constrângerea: buffer.
☐ Monitorizează bufferul și acționează în caz de variație specială: mecanism de control.
Checklist flux
☐ Identifica constrângerea.
☐ Exploatează constrangerea: maximizează diferența Cost < Preț < Valoare percepută.
☐ Elevează constrângerea: CADOI(taie, automatizează, deleagă, externalizează, inovează).
flexbiz.ro – Platformă de automatizare a afacerilor.
Aplicații
Hyper8 - Generator de website-uri statice pentru videoclipuri.
KDE Connect - Sincronizare între telefon și calculator.
Everything - Căutare rapidă în tot Windows-ul.
OBS Studio - Live video streaming/recording.
Kdenlive - Editor video open source.
Okular - PDF Viewer open source.
ImageMagick - Aplicație tip terminal pentru manipularea imaginilor.
Syncthing - Aplicație open-source descentralizată pentru sincronizarea fișierelor.
Turboscribe - Transcrieri audio/video. Nu e open source, dar e foarte accesibil și are acuratețe bună.
Theia - AI IDE open source.
Eclipse GLSP - Editor de diagrame, contine atat frontend cat si un server pentru backend.
Framework-uri și librării
Moqui - ERP/CRM, aplicația de bază. #Java #Aplicație_de_bază
Spring Boot - Automatizări personalizate. #Java #Aplicație_de_bază
Apache Camel - Integrarea între aplicații. Înlocuit de Assimbly(vezi mai jos). #Java
AtlasMap - Maparea dinamică a datelor între două formate. #Java
OptaPlanner - Automatizarea unei planificări complexe. #Java
LangChain4j - AI în Java. #Java
Robocorp - Automatizarea sarcinilor manuale. #Python
RStudio - Analiză statistică. #R #IDE
Platforme selfhost
Nextcloud - Spațiu de colaborare. #PHP #Plugin
Ntfy - Notificări Push(UnifiedPush distributor). #Plugin
SMS Gateway - Trimitere automata SMS-uri de pe telefonul propriu(Android). #Plugin
Vaultwarden - Password manager. #Intern
MeshCentral - Gestionare de la distanță a calculatoarelor(Remote Desktop Access). #Intern
Bookstack - Centru de cunoștințe. #PHP #Intern
FMD - Find My Device. În caz de pierdere a telefonului. #Intern
Live helper chat - Omnichannel customer support. #PHP #Intern
Memos - Notițe/jurnal. #Intern
GoWa - API wrapper peste WhatsApp. #Go #Intern
Assimbly - Automatizare fluxuri integrate între aplicații. #Java
xyOps - Automatizare fluxuri, e mai usor de folosit decat Assimbly si mult mai usoara cu resursele(RAM).
Delta Chat - Aplicație de chat descentralizată care funcționează prin infrastructura de email(SMTP și IMAP).
Plausible - Website analytics open source.
Decidim - Platformă open-source pentru democrație participativă. #Ruby_on_Rails
Letta - Memorie de lungă durată pentru agenți AI/Agenți AI care învață în timp.
Botpress - Bot care răspunde automat la mesaje folosind inteligența artificială.
Keila - Automatizare email marketing.
Plunk - Automatizare trimitere email-uri, dar functionează doar cu Amazon SES, nu cu SMTP.
Apache Superset - Interfață UI pentru creare grafice.
Traccar - Monitorizare GPS.
EnableBanking - API third party pentru tranzacții bancare. Nu cred că e open-source, dar pare destul de prietenos cu programatorii și firmele mici. L-am găsit printr-o postare pusă de proprietar pe reddit.
Localsend - Trimitere fisiere prin wifi direct intre dispozitive.
Postiz - Automatizare postări pe social media. #Aplicație_partener
Fider - Feedback clienți și issue tracking. #BuildInPublic
Infra
Zitadel - Identity provider, autentificare. #Plugin
Ansible - Automatizarea instalării și configurării serverului. #Intern
pgBackRest - Backup automat la tot clusterul PostgreSQL. #Intern
restic - Backup fișiere. #Intern
Databasus - Backup separat pe baze de date în format .sql dump. #Intern
Prometheus - Metrici server și containere. #Intern
Grafana - Dashboard pentru grafice. #Intern
GlitchTip - Monitorizare log-uri pentru erori. #Intern
Uptime Kuma - Monitorizare aplicații. #Intern
git-cliff - Generează un jurnal de modificări din commit-uri. #Intern
Jenkins - Integrare continuă. #Intern
Drone - Integrare continuă. #Intern
NATS.io - Mesaje în timp real. Pub-Sub, Request-Reply. Alternativă light pentru ActiveMQ și Kafka.
Voiden - Documentatie si teste endpointuri REST API. #Intern
Mockoon - Server mocked pentru testare. #Intern
Coolify - Managementul serverelor și a serviciilor. #Aplicație partener
Mailcow - Email server. #Aplicație_partener
SeaweedFS - Sistem de stocare distribuit.
Rclone - Copiere și sincronizare fișiere între diferite locații.
WireGuard Easy - VPN. Vezi și Nebula pentru cazuri mai complexe, precum mesh network.
Diun - Notificări când apar versiuni noi a containerelor Docker.
Pihole - Server DNS care blochează trackerele.
VaulTLS - Gestionarea certificatelor mTLS. #Rust
Crowdsec - Securizarea serverului.
Yunohost - Un OS peste Debian special pentru homeservere. Aplicațiile sunt instalate nativ, nu în docker, dar vine cu un mail server gata configurat, așa că se poate folosi doar pentru email. SSO e gata configurat cu LDAP și fiecare utilizator are automat o adresă de email.
Legendă
- Aplicație de bază = aplicație gestionată de Flexbiz, personalizată pentru fiecare client în parte.
- Aplicație custom = aplicație gestionată de Flexbiz, cu o singură personalizare împărtășită de toți clienții.
- Plugin = aplicație gestionată de Flexbiz, fără personalizări.
- Intern = aplicație folosită intern în Flexbiz; nu este oferită ca și serviciu clienților.
- Aplicație partener = aplicație gestionată de un partener de încredere.
- Integrare = conexiune cu alte aplicații gestionate de terți.
Culori
@green: #1BC5BD;
@green-light: #dcfffd;
@green-dark: #133d3b;
Diverse
- Grupul micilor antreprenori din Romania
- Test de personalitate
- Șablon indicatori companie
- Aplicații selfhosted
- Aplicații descentralizate
- SPC în R
Manual Administrare
Configurare Email-uri
In standalone.xml:
<subsystem xmlns="urn:jboss:domain:mail:4.0">
<mail-session name="default" debug="false" jndi-name="java:jboss/mail/colibriclean">
<smtp-server outbound-socket-binding-ref="mail-smtp" tls="true" username="<user>" password="<pass>"/>
</mail-session>
</subsystem>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="mail.flexbiz.ro" port="587"/>
</outbound-socket-binding>
For each tenant set the following PersistedProps:
has_mail_smtp = true
email_replyTo = <tenant email>
email_signature = <tenant signature>
Creare Tenant nou
- Creaza baza de date in postgresql.yml
- Pe main-server:
cd /root/server-infrastructure/ansible git pull env EDITOR=nano ansible-vault edit host_vars/main-server/vars.yml ansible-playbook main.yml --ask-vault-pass - Deploy moqui_template.yml
- Run:
cp /mnt/nextcloud/danut/files/files/apps/postgresql-42.6.2.jar /data/[tenandId]/runtime/lib/ nano /data/[tenantId]/runtime/conf/MoquiProductionConf.xml <?xml version="1.0" encoding="UTF-8" ?> <moqui-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/moqui-conf-3.xsd"> <server-stats stats-skip-condition="pathInfo?.startsWith('/rpc') || pathInfo?.startsWith('/rest') || pathInfo?.startsWith('/status')"/> <!-- NOTE: using the environment variable is relatively secure in a container environment, but for more security set it here instead --> <entity-facade crypt-pass="${entity_ds_crypt_pass}" query-stats="true"> <!-- add datasource elements here to configure databases --> </entity-facade> <!-- Properties for the primary (transactional group) datasource --> <default-property name="entity_ds_db_conf" value="postgres"/> <default-property name="entity_ds_host" value="host.docker.internal"/> <default-property name="entity_ds_port" value=""/> <default-property name="entity_ds_database" value="--------------HERE---------------"/> <default-property name="entity_ds_url" value="jdbc:postgresql://${entity_ds_host}:5432/${entity_ds_database}"/> <default-property name="entity_ds_schema" value=""/> <default-property name="entity_ds_user" value="--------------HERE---------------"/> <default-property name="entity_ds_password" value="--------------HERE---------------" is-secret="true"/> <default-property name="entity_ds_crypt_pass" value="MoquiDefaultPassword:--------------HERE---------------" is-secret="true"/> <default-property name="entity_ds_crypt_pass_old" value="MoquiDefaultPassword:--------------HERE---------------" is-secret="true"/> <default-property name="entity_add_missing_runtime" value="false"/> <default-property name="entity_add_missing_startup" value="true"/> <default-property name="entity_lock_track" value="false"/> <default-property name="entity_statement_timeout" value="false"/> <default-property name="entity_empty_db_load" value="seed,seed-initial,install"/> <default-property name="entity_on_start_load_types" value="seed"/> <default-property name="entity_on_start_load_components" value=""/> <default-property name="sentry_dsn" value="--------------HERE---------------"/> <user-facade> <password encrypt-hash-type="SHA-256" min-length="8" min-digits="0" min-others="0" history-limit="5" change-weeks="0" email-require-change="false" email-expire-hours="48"/> <login-key encrypt-hash-type="SHA-256" expire-hours="144"/><!-- default expire 6 days, 144 hours --> <login max-failures="20" disable-minutes="5" history-store="true" history-incorrect-password="false"/> </user-facade> </moqui-conf> - Create admin user
- Update EmailServer and all EmailTemplate
- Enable 2FA