Aplicación de escritorio construida con React + Vite + Tailwind + Tauri + Bun.
- React + TypeScript
- Vite
- TailwindCSS + shadcn/ui
- Tauri (Rust)
- Bun
bun create vite Yanayra --template react-ts
cd Yanayrabun add -D esbuild
bun add -D tailwindcss @tailwindcss/vite
bun add -D shadcn-ui
bun add react-hook-form zodvite.config.ts
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [react(),tailwindcss()],
resolve: {
alias: {
"@": "/src",
},
},
});tsconfig.json
{
"files": [],
"references": [
{ "path": "./tsconfig.app.json" },
{ "path": "./tsconfig.node.json" }
],
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}src/index.css
@import "tailwindcss";
@import "tw-animate-css";bunx shadcn init
bunx --bun shadcn@latest add form input buttonbun add -D @tauri-apps/cli@latest
bun add @tauri-apps/api
bun tauri init
bun tauri dev
bun dev --host