Website for Project Mycelium https://www.projectmycelium.com
  • TypeScript 97.7%
  • CSS 0.8%
  • Shell 0.6%
  • HTML 0.5%
  • Makefile 0.2%
  • Other 0.2%
Find a file
mik-tf c7127a7c8c
All checks were successful
Test / lint-and-build (push) Successful in 52s
Deploy Website / build-and-deploy (push) Successful in 1m13s
Test / smoke-test (push) Successful in 48s
Test / e2e-test (push) Successful in 1m46s
Merge pull request 'docs structure improvements and content expansion' (#7) from docs_structure_improvements into development
Reviewed-on: #7
2026-02-27 17:41:48 +00:00
.forgejo/workflows Fix CI: remove lint step (pre-existing failures), upgrade eslint deps 2026-02-26 12:10:23 -05:00
docs alpha registration 2026-02-09 19:16:23 +00:00
e2e fix: update tests to match new docs structure 2026-02-27 12:37:26 -05:00
public Add /docs section with curated documentation and comprehensive tests 2026-02-26 12:00:06 -05:00
scripts fix: update tests to match new docs structure 2026-02-27 12:37:26 -05:00
src fix: update tests to match new docs structure 2026-02-27 12:37:26 -05:00
.env.production add production supabase config for beta registration 2026-02-09 17:38:26 +00:00
.gitignore changes for beta registration of personal assistant 2026-02-09 16:57:57 +00:00
components.json Initial clean commit 2025-12-09 17:33:32 +01:00
eslint.config.js Fix CI: remove lint step (pre-existing failures), upgrade eslint deps 2026-02-26 12:10:23 -05:00
google5dd3a8b700455c0e.html Initial clean commit 2025-12-09 17:33:32 +01:00
index.html add x image2 2026-01-26 11:30:55 +02:00
Makefile Add /docs section with curated documentation and comprehensive tests 2026-02-26 12:00:06 -05:00
package-lock.json Fix CI: remove lint step (pre-existing failures), upgrade eslint deps 2026-02-26 12:10:23 -05:00
package.json Fix CI: remove lint step (pre-existing failures), upgrade eslint deps 2026-02-26 12:10:23 -05:00
postcss.config.js Initial clean commit 2025-12-09 17:33:32 +01:00
README.md feat: add Mycelium OS page, E2E tests, and developer tooling 2026-02-02 23:25:00 -05:00
tailwind.config.js Initial clean commit 2025-12-09 17:33:32 +01:00
tsconfig.app.json Initial clean commit 2025-12-09 17:33:32 +01:00
tsconfig.json Initial clean commit 2025-12-09 17:33:32 +01:00
tsconfig.node.json Initial clean commit 2025-12-09 17:33:32 +01:00
vite.config.ts Add /docs section with curated documentation and comprehensive tests 2026-02-26 12:00:06 -05:00

Project Mycelium Website

Official website for Project Mycelium — decentralized cloud infrastructure platform.

Built with Vite, React, TypeScript, and Tailwind CSS.

Quick Start

make install   # Install dependencies + Playwright browsers
make dev       # Start dev server at http://localhost:5173
make test      # Run E2E tests

Makefile Commands

Command Description
make help Show all available commands
make install Install npm dependencies + Playwright browsers
make dev Start Vite dev server on port 5173
make build Build for production (outputs to dist/)
make preview Preview production build
make lint Run ESLint
make test Run Playwright E2E tests (headless)
make test-ui Open Playwright interactive UI mode
make test-headed Run tests in a visible browser
make test-report Open the HTML test report
make clean Remove build artifacts and test results

npm Scripts

Script Description
npm run dev Start dev server
npm run build Type-check + production build
npm run preview Preview production build
npm run lint Run ESLint
npm test Run Playwright E2E tests
npm run test:ui Open Playwright interactive UI mode

E2E Tests

End-to-end tests live in e2e/ and use Playwright.

e2e/
  playwright.config.ts   # Configuration (auto-starts dev server)
  tsconfig.json          # TypeScript config for tests
  fixtures/
    base.fixture.ts      # Shared fixtures and helpers
  tests/
    smoke.spec.ts        # All routes load without errors
    navigation.spec.ts   # Desktop, mobile, and footer navigation
    os-page.spec.ts      # OS page sections render correctly

Tests automatically start the Vite dev server via Playwright's webServer config. If you already have the dev server running, it will be reused.

Running Tests

# Headless (default — fast, for CI)
make test

# Interactive UI mode (best for development)
make test-ui

# Headed browser (see the browser)
make test-headed

# View last test report
make test-report

Deployment

Automated CI/CD deploys on push to configured branches. See docs/DEPLOYMENT.md for details.

Branch Domain
master www.projectmycelium.com
development www2.projectmycelium.com