noor is a starter for making a cross platform photo editor using react for frontend and rust's framework tauri for build
Welcome to the Tauri-React Filerobot Starter Kit! 🚀 This starter kit provides a robust foundation for building React-based applications with the Filerobot Image Editor integrated. Leveraging Vite for fast development, SWC (Speedy Web Compiler) for optimized builds, and Tauri for building desktop applications, this kit ensures blazing-fast performance and a seamless development experience.
- 🌟 Filerobot Image Editor: A lightweight and powerful image editor with essential tools for image manipulation.
- ⚡ Vite: Lightning-fast development server with hot module replacement (HMR).
- 🚀 SWC: A super-fast JavaScript and TypeScript compiler for optimized builds.
- 🔹 Tauri: Build smaller, faster, and more secure desktop applications.
- 🎯 React: Modern UI framework for building scalable, maintainable applications.
- 📦 Out-of-the-box configuration to get started quickly.
Make sure you have the following tools installed:
-
Clone this repository:
git clone httpsgithub.com/shxvang/noor cd noor -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
[http://localhost:5173](http://localhost:5173/)to see the app in action.
noor/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable React components
│ ├── pages/ # Application pages
│ ├── App.jsx # Main app component
│ ├── main.jsx # Application entry point
│ └── styles/ # Global and component-specific styles
├── src-tauri/ # Tauri-specific files and configurations
├── vite.config.js # Vite configuration file
├── package.json # Project metadata and dependencies
├── README.md # Project documentation
└── ...
npm run dev: Start the development server.npm run build: Build the app for production using SWC.npm run tauri dev: Start the Tauri development environment.npm run tauri build: Build the Tauri desktop application.npm run preview: Preview the production build.npm run lint: Lint the codebase for potential issues.
Contributions are welcome! 🎉 If you find a bug or have a feature request, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your feature description" - Push to your branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License.
Happy coding! 🎨
