PawaTas : A demo app written in clear VueJS3 witout of using any CSS frameworks
pawa-task
This is test assignment for FE developer Please implement a simple todo list application called “pawaTask” that keeps
track of your time.
Roadmap
- Base project structure
- Use one main layout
- Other views showing in modals
- Create Views and Components
- Task list view
- Task Add|edit
- Task comments
- VueX store modeling
- Typings for all entities
- Save|restore from LocalStorage
- Allow clear all data
- App styling
- Light and dark themes
- Use theme variables
- DarkMode feature
- Use device theme
- Manual toggle allowed
- Save selected mode
- Unit testing and final refactoring|tuning
- All views and components have basic unit tests
- GitHub actions perform unit tests before build stage
- GitHub actions perform build stage on tests successful
Project Setup
yarn install
Compile and Hot-Reload for Development
yarn dev
Type-Check, Compile and Minify for Production
yarn build
Run Unit Tests with Vitest
yarn test:unit
Lint with ESLint
yarn lint