├── .env ├── .gitignore ├── README.md ├── index.html ├── package.json ├── public └── favicon.ico ├── src ├── app │ ├── index.scss │ ├── index.ts │ ├── index.vue │ ├── providers │ │ ├── index.ts │ │ ├── router.ts │ │ └── store.ts │ └── styles │ │ ├── index.scss │ │ ├── normalize-antd.scss │ │ ├── normalize.scss │ │ └── vars.scss ├── entities │ └── task │ │ ├── index.ts │ │ ├── lib.ts │ │ ├── model │ │ ├── index.ts │ │ └── tasks.ts │ │ └── ui │ │ ├── index.ts │ │ ├── task-card │ │ ├── index.ts │ │ ├── index.vue │ │ └── styles.module.scss │ │ └── task-row │ │ ├── index.ts │ │ ├── index.vue │ │ └── styles.module.scss ├── env.d.ts ├── features │ ├── task-filters │ │ ├── config.ts │ │ ├── index.ts │ │ └── ui.vue │ └── toggle-task │ │ ├── index.ts │ │ └── ui.vue ├── main.ts ├── pages │ ├── index.ts │ ├── index.vue │ ├── task-details │ │ ├── index.ts │ │ ├── index.vue │ │ └── styles.module.scss │ └── tasks-list │ │ ├── index.ts │ │ ├── index.vue │ │ └── styles.module.scss └── shared │ ├── api │ ├── index.ts │ ├── models.ts │ └── typicode │ │ ├── base.ts │ │ ├── index.ts │ │ ├── models.ts │ │ └── tasks.ts │ └── config │ └── index.ts ├── tsconfig.json ├── vite.config.ts ├── yarn-error.log └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | VITE_APP_API_URL=https://jsonplaceholder.typicode.com 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | 7 | .idea 8 | .vscode 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FS Vue 2 | 3 | This project is my translating of [original example](https://github.com/feature-sliced/examples/tree/master/todo-app) (React + Effector) to Vue 3 stack and made for [feature-sliced](https://feature-sliced.design/) frontend methodology. Vite's default template description is below 👇 4 | 5 |