This template should help get you started developing with Tauri, React and Typescript in Vite.
Samadhan is a comprehensive desktop application designed to streamline your daily workflow. Built with modern technologies, it offers a seamless experience across all major desktop platforms.
-
📅 Smart Calendar Integration
- Efficient schedule management
- Event reminders and notifications
- Custom calendar views
-
🔔 Intelligent Notifications
- Customizable alert system
- Priority-based notifications
- Do not disturb mode
-
👥 User Management
- Secure authentication
- Profile customization
- Role-based access control
-
⚡ Performance
- Lightning-fast operations
- Minimal resource usage
- Offline functionality
-
Frontend
- React 18 with TypeScript
- Tailwind CSS for styling
- Vite for blazing fast development
-
Backend
- Tauri 2.0 (Rust)
- SQLite for local storage
- Custom Rust APIs
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install Node.js (v16 or higher)
# Download from https://nodejs.org/🐧 Linux
sudo apt-get update && sudo apt-get install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev🍎 macOS
xcode-select --install🪟 Windows
- Install Microsoft Visual Studio C++ Build Tools
- Install WebView2 Runtime
# Clone the repository
git clone https://github.com/Paurakh977/Samadhan.git
# Navigate to project directory
cd samadhan-tauri-app
# Install dependencies
npm install
# Start development server
npm run tauri dev# Start development server
npm run tauri dev
# Build for production
npm run tauri build
# Preview production build
npm run previewsamadhan-tauri-app/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── pages/ # Application pages
│ └── assets/ # Static assets
├── src-tauri/ # Rust backend
│ ├── src/ # Rust source code
│ └── Cargo.toml # Rust dependencies
└── public/ # Public assets
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Tauri for the amazing framework
- React for the frontend library
- Tailwind CSS for styling
- Rust for the backend
Made with ❤️ by Paurakh