---
title: Vitalia
---

Vitalia (hereinafter the "Application") is a full-featured nutrition tracker with community-driven nutrient data.

## 1. User Documentation

The live site is available at `https://vitalia.nhcarrigan.com`.

Vitalia is currently in early-stage development with a landing-route frontend and foundational backend API service.

Current user-facing flow:

1. The frontend redirects root navigation to `/landing`.
2. The initial Angular landing component is the primary exposed route.

## 2. Technical Documentation

Vitalia is a `pnpm` workspace with two applications:

1. `client/`: Angular frontend (`v0.0.0`).
2. `server/`: Fastify/TypeScript backend (`v0.0.0`).

Workspace-level commands:

1. `pnpm dev` runs package `dev` tasks through Turbo.
2. `pnpm build` runs package build tasks through Turbo.
3. `pnpm lint` runs package lint tasks through Turbo.
4. `pnpm test` runs package test tasks through Turbo.

Backend details:

1. Fastify server listens on port `12345`.
2. CORS is enabled with `origin: "*"`.
3. A root `GET /` route returns a simple JSON message.

Frontend details:

1. Angular router redirects `/` to `/landing`.
2. Landing page is served by `LandingComponent`.

## 3. Legal Documentation

Project policy files reference global documentation:

1. License: `https://docs.nhcarrigan.com/#/license`
2. Terms: `https://docs.nhcarrigan.com/#/terms`
3. Privacy: `https://docs.nhcarrigan.com/#/privacy`
4. Security: `https://docs.nhcarrigan.com/#/security`

Copyright is held by Naomi Carrigan.

## 4. Contributing Documentation

Contributions are accepted through pull requests under the repository contributing guidelines and Code of Conduct.

Before opening a pull request:

1. Run `pnpm install`.
2. Run `pnpm lint`.
3. Run `pnpm build`.
4. Run `pnpm test`.

Feedback and bug reports are handled via `https://support.nhcarrigan.com`.

