- clone repo
- install dependencies:
pnpm i - for create build run:
pnpm build - for code lint run:
pnpm check:lint - for style lint run:
pnpm check:style - for type check run:
pnpm check:type - for tests run:
pnpm check:test - for all checks run:
pnpm check - for use build localy run:
pnpm start - for use dev-server run:
pnpm dev
- TypeScript - is JavaScript with syntax for types
- Handlebars - minimal templating on steroids
- Vite - is a build tool that aims to provide a faster and leaner development experience for modern web projects
- ESLint - statically analyzes your code to quickly find problems
- Stylelint - a mighty CSS linter that helps you avoid errors and enforce conventions.
- Express - fast, unopinionated, minimalist web framework for Node.js
- Husky - automatically lint your commit messages, code, and run tests upon committing or pushing
- Self made reactivenes with out any frameworks
- Used vanilla Web Socket api
- Self made state management with out frameworks
- Separat buisness logic and view layer
- Architecture with Feature Slised Design
- Used event-bus pattern for one way data stream
- Self made routing based on native browser history