No description
Find a file
goose 46695ae2a0
All checks were successful
Lint and Build / format (push) Successful in 33s
Lint and Build / clippy (push) Successful in 1m33s
Lint and Build / build (push) Successful in 3m34s
revert(ci): remove docker-build, acknowledge Forgejo limitations
After extensive testing, confirmed that Docker builds are not possible
in Forgejo CI due to network isolation:

Tested approaches:
 Socket mount (/var/run/docker.sock)
 DinD service with TCP
 Buildx with various configs
 Direct host Docker access
 runs-on:docker without container

Root cause: Forgejo act runner creates isolated networks for each job.
No way to access Docker daemon from within these networks.

Solution: Handle Docker builds separately via deployment scripts.
This is a pragmatic solution that works within Forgejo's infrastructure.

CI focuses on what it can do well: code quality checks.
2026-03-19 09:10:55 -03:00
.forgejo/workflows revert(ci): remove docker-build, acknowledge Forgejo limitations 2026-03-19 09:10:55 -03:00
backend fix(ci): regenerate Cargo.lock to fix dependency parsing issue 2026-03-17 23:05:07 -03:00
docs feat(ci): add format check, PR validation, and Docker buildx 2026-03-17 10:44:42 -03:00
scripts feat(ci): add format check, PR validation, and Docker buildx 2026-03-17 10:44:42 -03:00
thoughts chore: Clean up temporary docs and start Phase 2.4 2026-02-15 16:33:36 -03:00
web/normogen-web docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
.cursorrules docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
.gitignore chore: Update .gitignore to exclude tmp and log files 2026-02-20 13:13:29 -03:00
.gooserules docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
CI-CD-COMPLETION-REPORT.md fix(ci): make clippy non-strict and fix domain spelling 2026-03-17 23:00:08 -03:00
CI-CD-FINAL-SOLUTION.md docs: add comprehensive CI/CD final solution documentation 2026-03-18 23:27:48 -03:00
CI-CD-IMPLEMENTATION-SUMMARY.md fix(ci): make clippy non-strict and fix domain spelling 2026-03-17 23:00:08 -03:00
CI-CD-STATUS-REPORT.md fix(ci): make clippy non-strict and fix domain spelling 2026-03-17 23:00:08 -03:00
README.md docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00

Normogen

Normogen (Mapudungun for "Balanced Life") is an open-source health data platform for private, secure health data management.

📚 Documentation

All project documentation has been organized into the docs/ directory:

🚀 Quick Start

# Clone repository
git clone <forgejo-url> normogen
cd normogen/backend

# Setup configuration
cp .env.example .env
# Edit .env with your values

# Run with Docker Compose
docker compose up -d

# Check status
curl http://localhost:6800/health

📊 Current Status

  • Phase: 2.8 (Planning - Drug Interactions & Advanced Features)
  • Backend: Rust + Axum + MongoDB (~91% complete)
  • Frontend: React + TypeScript (~10% complete)
  • Deployment: Docker on Solaria

🗂️ Documentation Structure

docs/
├── product/          # Product definition, features, roadmap
├── implementation/   # Phase plans, specs, progress reports
├── testing/          # Test scripts and results
├── deployment/       # Deployment guides and scripts
├── development/      # Git workflow, CI/CD, development tools
└── archive/          # Historical documentation

📖 Full Documentation

See the Documentation Index for complete project documentation.


Last Updated: 2026-03-09