Live Site - fsm-frontend
Backend Repository - FSM Backend
- Framework: Vite
- UI Libraries: Ant Design, DaisyUI, Tailwind CSS
- State Management: Redux Toolkit
- Form Handling: React Hook Form
- Routing: React Router DOM
- HTTP Requests: Axios
- Animation: Framer Motion
- Notifications: React Hot Toast
- Type Checking: TypeScript
Feel free to reach out for any questions or feedback!
This template provides a minimal setup to get React working in Vite with Hot Module Replacement (HMR) and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react: Uses Babel for Fast Refresh.
- @vitejs/plugin-react-swc: Uses SWC for Fast Refresh.
If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:
-
Configure the top-level
parserOptions
property as follows:export default { // other rules... parserOptions: { ecmaVersion: 'latest', sourceType: 'module', project: ['./tsconfig.json', './tsconfig.node.json'], tsconfigRootDir: __dirname, }, }
-
Replace
plugin:@typescript-eslint/recommended
withplugin:@typescript-eslint/recommended-type-checked
orplugin:@typescript-eslint/strict-type-checked
. -
Optionally, add
plugin:@typescript-eslint/stylistic-type-checked
. -
Install eslint-plugin-react and add
plugin:react/recommended
&plugin:react/jsx-runtime
to theextends
list.