File handler - File handler - Rename, Organize, or Delete files easiliy
Thank you for making program better.
Youngjin Kwak π» π§ π π¨ |
Tauri(Rust) + React(Typescript)
yarn install
yarn tauri dev
yarn tauri build
Output is in
./src-tarui/target/release/bundle/msi
yarn tauri icon -o ./src-tauri/icons ./app-icon.png
See more detail to click the Link
ββ dist/ # Build output
ββ node_modules/ # Modules
ββ public/ # Public Assets
ββ src/ # Work place for react
β ββ assets/ # Assets
β ββ components/ # Components
β ββ i18n/ # i18n
β β ββ ... #
β β ββ locales/ # Messages by locale
β ββ layouts/ # Layouts
β ββ pages/ # Pages
β ββ router/ # React router based routing system
β ββ stores/ # Redux and Tauri store
β ββ styles/ # Global css
β ββ types/ # Types (Interfaces, Types, Constrains)
β β ββ ... #
β ββ ββ models/ # Model types
β ββ utils/ # Utility functions
β ββ App.css/ # App page css
β ββ App.tsx/ # App ("/") page
β ββ index.scss/ # Global css file
β ββ main.tsx # React main.tsx
β ββ vite-env.d.ts # Vite.env.d.ts
ββ src-tauri/ # Work place for Tauri and Rust
β ββ icons/ # Icons
β ββ src/ # src
β ββ target/ # Build Output
β ββ .gitignore/ # gitignore
β ββ build.rs/ # Run build
β ββ Cargo.lock/ # lock
β ββ Cargo.toml/ # Rust Package
β ββ tauri.conf.json/ # Tauri Config
ββ .eslintignore/ # Eslint ignore
ββ .eslint.cjs/ # Eslint config
ββ .gitignore/ # gitignore
ββ .index.html # index.html
ββ .package.json # package.json
ββ .package-lock.json # npm lock file
ββ .postcss.config.json # postcss config file
ββ README.md # README.md, intruction file
ββ .tailwind.config.cjs # tailwind config file
ββ .tsconfig.json # Typescript config file
ββ .tsconfig.node.json # Typescript node config file
ββ vite.config.ts # Vite config file
βββ yarn.lock # Yarn lock
The program is using following packages.
- eslint
- zod: TypeScript-first schema validation with static type inference
- react-hook-form: Performant, flexible and extensible forms with easy-to-use validation.
- @hookform/resolvers
- react-router-dom
- react-i18next
- @chakra-ui/react
- @emotion/react: Simple styling in React.
- framer-motion: An open source motion library for React, made by Framer.
- tailwindcss
- react-icons: Include popular icons in your React projects easily with react-icons, which utilizes ES6 imports that allows you to include only the icons that your project is using.
- react-redux: Official React bindings for Redux
- @reduxjs/toolkit: A Predictable State Container for JS Apps
- @tauri-apps/api
- react-toastify
- sass: CSS with superpowers
- reactour/tour: Tourist Guide into your React Components
- lodash: A modern JavaScript utility library delivering modularity, performance & extras.
- react-helmet: This reusable React component will manage all of your changes to the document head.
- tauri-plugin-store: Simple, persistent key-value store.