Модерновое приложение на SvelteKit 5: удобный ToDo-лист и мощный калькулятор в одном флаконе. Максимально чистый, быстрый, безопасный и типизированный код. Поддержка светлой/тёмной темы, адаптивный дизайн, хранение задач в localStorage, строгая архитектура и покрытие тестами.
# Клонируйте репозиторий
git clone https://github.com/FrankFMY/ToDo-With-Calculator-On-SvelteKIT.git
cd ToDo-With-Calculator-On-SvelteKIT
# Установите зависимости
npm install
# Запустите dev-сервер
npm run dev
# Откройте http://localhost:5173
npm run build
npm run preview
npm run test:unitnpm run test:e2eВнимание: Unit-тесты Svelte-компонентов с runes API (Svelte 5) могут не работать из-за несовместимости tooling (Vitest + @testing-library/svelte). Это ограничение экосистемы, а не кода. Для e2e используйте Playwright.
src/lib/ToDoList.svelte — ToDo-лист, хранение в localStorage, фильтрация, редактированиеsrc/lib/Calculator.svelte — калькулятор, парсер math.js, строгая обработка ошибокsrc/routes/+layout.svelte — глобальный layout, переключение темыsrc/routes/+page.svelte — главная страница, интеграция ToDo и калькулятораsrc/app.css — TailwindCSS 3, современный дизайнsrc/lib/*.spec.ts — тесты компонентовАвтор: FrankFMY
Если у вас есть вопросы, предложения или баг-репорты — создавайте issue или pull request!