Skip to content

Sleeping-Bear-Systems/todo-app-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo-app-node

A simple ToDo web application using event sourcing.

Installing dependencies

npm install

Building the application

npm run build

Force a full rebuild:

npm run build:force

Linting and formatting the application

npm run biome:check
npm run biome:fix

Run the CI-focused Biome checks (for use by the CI build server):

npm run biome:ci

Testing the application

npm test

End-to-end testing with Playwright

Install browser binaries:

npm run playwright:install

Run Playwright tests:

npm run playwright:test

Run Playwright tests with a non-blocking line reporter:

npm run playwright:test:non-blocking

Run the application without file watching (used by Playwright webServer):

npm run dev:e2e

Run Playwright tests in headed mode:

npm run playwright:test:headed

Run Playwright in UI mode:

npm run playwright:test:ui

Show the latest Playwright HTML report:

npm run playwright:report

Running the application

npm run dev

Run the built application:

npm run start

Jenkins CI setup

This repository includes two Jenkins pipeline definitions:

  • Jenkinsfile: fast CI (install, build, lint, unit tests)
  • Jenkinsfile.e2e: Playwright E2E tests

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors