๐ To Be Professional:
๐ง Development Environment
- [x]
.npmrc
file and PNPM extensions for streamlined development
- [ ] Recommended .vscode extensions and editor configurations
- [ ] Setup
.env
files and use an environment manager
๐ Code Quality & Standards
- [x] Setup ESLint and custom linting rules
- [x] Integrate Prettier and EditorConfig for consistent formatting
- [ ] Enforce standards via commit lint, pre-commit hooks, and lint-staged
- [ ] Define clear coding rules and prompt guidelines
โ๏ธ Tooling & Configuration
- [x] Configure
tsconfig.json
for TypeScript settings
- [ ] Optimize Vite for performance and DX
- [ ] Add helpful NPM/Yarn/PNPM scripts and custom CLI commands
- [ ] Keep
package.json
clean and consistent, especially in a monorepo
- [ ] Add meaningful project metadata (author, repo, license, keywords)
๐งช Testing & Mocking
- [ ] Configure and write unit/integration tests (with full config coverage)
- [ ] Set up mocking utilities for isolated test cases
- [ ] Prepare for end-to-end (E2E) testing with necessary tools (e.g., Cypress, Playwright)