Skip to content

AndriiKot/VanillaJS__ToDo-List

Repository files navigation

ToDo List (VanillaJS)

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.

npm version License GitHub Stars GitHub last commit GitHub contributors GitHub issues GitHub pull requests CI CodeQL codecov Tests ESLint Prettier Stylelint Node.js Version

HTML CSS JavaScript DOM localStorage
HTML CSS JavaScript/ECMAScript DOM localStorage

📦 Other Technologies and Tools

Docker Ubuntu
Docker Ubuntu
NodeJS npm Vite Jest PostCSS ESLint Prettier Stylelint
NodeJS npm Vite Jest PostCSS ESLint Prettier Stylelint
Git Git Hooks GitHub Actions CodeQL Codecov
Git Git hooks GitHub Actions CodeQL Codecov

Run with Docker Compose

Start development server
docker-compose up frontend

Open http://localhost:3000 in your browser.

Run tests
docker-compose run --rm frontend-test
Stop and Remove Docker
docker-compose down

Run without Docker

Install dependencies
npm install
Start the dev server
npm run dev

Open http://localhost:3000 in your browser.

Run tests
npm test
Lint the code
npm run lint
Format the code
npm run format

📝 package.json Scripts

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

back to top

MIT