Initial commit: ArchiTools modular dashboard platform

Complete Next.js 16 application with 13 fully implemented modules:
Email Signature, Word XML Generator, Registratura, Dashboard,
Tag Manager, IT Inventory, Address Book, Password Vault,
Mini Utilities, Prompt Generator, Digital Signatures,
Word Templates, and AI Chat.

Includes core platform systems (module registry, feature flags,
storage abstraction, i18n, theming, auth stub, tagging),
16 technical documentation files, Docker deployment config,
and legacy HTML tool reference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Marius Tarau
2026-02-17 12:50:25 +02:00
commit 4c46e8bcdd
189 changed files with 33780 additions and 0 deletions

57
.env.example Normal file
View File

@@ -0,0 +1,57 @@
# =============================================================================
# ArchiTools - Environment Configuration
# =============================================================================
# Copy to .env.local for local development, or .env for Docker deployment.
# Variables prefixed with NEXT_PUBLIC_ are exposed to the browser.
# Application
NEXT_PUBLIC_APP_NAME=ArchiTools
NEXT_PUBLIC_APP_URL=http://localhost:3000
# Storage adapter: 'localStorage' (default) | 'api' | 'minio'
NEXT_PUBLIC_STORAGE_ADAPTER=localStorage
# Feature flag overrides (set to 'true' or 'false')
# NEXT_PUBLIC_FLAG_MODULE_REGISTRATURA=true
# NEXT_PUBLIC_FLAG_MODULE_EMAIL_SIGNATURE=true
# NEXT_PUBLIC_FLAG_MODULE_WORD_XML=true
# NEXT_PUBLIC_FLAG_MODULE_PROMPT_GENERATOR=true
# NEXT_PUBLIC_FLAG_MODULE_DIGITAL_SIGNATURES=false
# NEXT_PUBLIC_FLAG_MODULE_PASSWORD_VAULT=false
# NEXT_PUBLIC_FLAG_MODULE_IT_INVENTORY=false
# NEXT_PUBLIC_FLAG_MODULE_ADDRESS_BOOK=false
# NEXT_PUBLIC_FLAG_MODULE_WORD_TEMPLATES=false
# NEXT_PUBLIC_FLAG_MODULE_TAG_MANAGER=true
# NEXT_PUBLIC_FLAG_MODULE_MINI_UTILITIES=false
# NEXT_PUBLIC_FLAG_MODULE_AI_CHAT=false
# Future: API storage backend
# STORAGE_API_URL=http://api.internal/storage
# Future: MinIO object storage
# MINIO_ENDPOINT=10.10.10.166:9003
# MINIO_ACCESS_KEY=
# MINIO_SECRET_KEY=
# MINIO_BUCKET=architools
# Future: Authentik SSO
# AUTHENTIK_URL=http://10.10.10.166:9100
# AUTHENTIK_CLIENT_ID=
# AUTHENTIK_CLIENT_SECRET=
# Future: N8N automation
# N8N_WEBHOOK_URL=http://10.10.10.166:5678/webhook
# External tool URLs (displayed in dashboard)
NEXT_PUBLIC_GITEA_URL=http://10.10.10.166:3002
# NEXT_PUBLIC_PORTAINER_URL=
NEXT_PUBLIC_MINIO_URL=http://10.10.10.166:9003
NEXT_PUBLIC_N8N_URL=http://10.10.10.166:5678
NEXT_PUBLIC_STIRLING_PDF_URL=http://10.10.10.166:8087
NEXT_PUBLIC_IT_TOOLS_URL=http://10.10.10.166:8085
NEXT_PUBLIC_FILEBROWSER_URL=http://10.10.10.166:8086
NEXT_PUBLIC_UPTIME_KUMA_URL=http://10.10.10.166:3001
NEXT_PUBLIC_NETDATA_URL=http://10.10.10.166:19999
NEXT_PUBLIC_DOZZLE_URL=http://10.10.10.166:9999
NEXT_PUBLIC_CROWDSEC_URL=http://10.10.10.166:8088
NEXT_PUBLIC_AUTHENTIK_URL=http://10.10.10.166:9100