A Vanilla JavaScript "Todo List" application with unit tests, ESLint, Prettier, and a development server with Vite. You can run it using Docker or directly with Node.js.
HTML | CSS | JavaScript | DOM | localStorage |
---|---|---|---|---|
|
|
|
|
|
Docker | Ubuntu |
---|---|
|
|
NodeJS | npm | Vite | Jest | PostCSS | ESLint | Prettier | Stylelint |
---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
Git | Git Hooks | GitHub Actions | CodeQL | Codecov |
---|---|---|---|---|
|
|
|
|
|
docker-compose up frontend
Open http://localhost:3000 in your browser.
docker-compose run --rm frontend-test
docker-compose down
npm install
npm run dev
Open http://localhost:3000 in your browser.
npm test
npm run lint
npm run format
Command | Description |
---|---|
npm run dev |
Start the local server (Vite ) |
npm test |
Run tests using Jest |
npm run lint |
Run ESLint |
npm run format |
Format code using Prettier |