/helix-jsdom-portfolio-mantine

A simple project to setup and evaluate mantine, jsdom, portfolio, helix and shadow-cljs.

Primary LanguageClojure

helix-jsdom-portfolio-mantine

A simple project to setup and evaluate mantine, jsdom, portfolio, helix and shadow-cljs.

How to use

# Install dependencies
npm ci

# Start application and tests
npm start

# Run tests in node with jsdom
npm test

After running npm start

Main App available at http://localhost:5000
Portfolio available at http://localhost:5001
Tests available at http://localhost:5002

Select which project run

# Start application
npx shadow-cljs watch app

# Start application and tests
npx shadow-cljs watch app tests

# Start application, tests and portfolio
npx shadow-cljs watch app tests portfolio

Used software

TODO

  • Fix: Weird bug on portfolio + mantine css Issue
  • Fix: Mantine not working on JSDOM tests probably related to use non mocked browser functions Mock Web Apis