A modern, cross-platform desktop application for automatically organizing and managing your files. Built with Tauri, Svelte, and Rust for performance, small build size, and a great user experience.
git clone https://github.com/yourusername/smart-file-organizer.git
cd smart-file-organizer
# Make the script executable
chmod +x install.sh
# Run the script
./install.sh
npm run tauri dev
To create a production-ready build:
npm run tauri build
This will create installable packages for your current platform in the src-tauri/target/release/bundle
directory.
The application is built using:
smart-file-organizer/
āāā src/ # Svelte frontend
ā āāā routes/ # Svelte pages
ā āāā app.css # Global styles (Tailwind)
āāā src-tauri/ # Rust backend
ā āāā src/ # Rust source code
ā ā āāā commands.rs # Tauri command handlers
ā ā āāā database.rs # SQLite integration
ā ā āāā file_ops.rs # File monitoring and operations
ā ā āāā cloud_sync.rs # AWS S3 integration
ā ā āāā utils.rs # Utility functions
ā ā āāā main.rs # Application entry point
ā āāā Cargo.toml # Rust dependencies
ā āāā tauri.conf.json # Tauri configuration
āāā tailwind.config.js # Tailwind CSS configuration
āāā package.json # NPM dependencies
āāā README.md # You are here!
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.