No description
Find a file
goose 5f64b57266
Some checks failed
Lint and Build / Lint (push) Failing after 34s
Lint and Build / Build (push) Has been skipped
Lint and Build / Docker Build (push) Has been skipped
fix(ci): install Node.js before checkout action
The CI was failing because the rust:latest container doesn't have
Node.js, but the actions/checkout@v4 action requires Node.js to run.

Error: 'exec: node: executable file not found in /home/asoliver/.local/bin/:/home/asoliver/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/home/asoliver/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin'

Solution:
- Install Node.js before running checkout action
- For rust:latest containers: use NodeSource repository
- For docker:latest containers: use apk package manager

This allows the GitHub Actions checkout action to work in Forgejo.
2026-03-12 08:45:31 -03:00
.forgejo/workflows fix(ci): install Node.js before checkout action 2026-03-12 08:45:31 -03:00
backend style: apply rustfmt to backend codebase 2026-03-11 11:16:03 -03:00
docs docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -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
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