This application is designed to manage jewellery stores and store their day-to-day data. It operates offline and does not require an active internet connection. The main repository for running this project utilizes this submodule for the client-side code. The application runs on an Angular frontend and Tauri backend, and it requires a web view to be installed on the target device.
This application runs on Tauri v1.5 and Rust v1.7.
- Modern and Easy To Use UI
- Efficient RAM and Storage Consumption
- Error Logging
- Configurable Database
- Business Analytics Dashboard
- Customer Details Management (Save/Update/Delete)
- Product Management (Save/Update/Delete)
- Order Receipt Download as PDF
- Clone the project:
git clone https://github.com/HarshilSharaf/Jewellery-Store-Management-System-Tauri
- Navigate to the project directory:
cd Jewellery-Store-Management-System-Tauri
- Install Project dependencies:
npm install
- Update Tauri dependencies:
cd src-tauri
cargo update
-
Create the database schema: Run all the scripts provided in the following path:
https://github.com/HarshilSharaf/Jewellery-Store-Management-System-Tauri/tree/main/Scripts
To execute all scripts at once, follow these steps:
- open cmd
cd Tables
orcd Stored-Procedures\${CHILD_FOLDERS}
for %S in (*.sql) do mysql -u USERNAME -pPASSWORD DATABASE < %S
(Here Password should be entered without space after -p )- (Here, replace USERNAME, PASSWORD, and DATABASE with your MySQL credentials.)
-
Run the project
npm run tauri dev
Contributions are welcome! Please create pull requests for any issues or feature requests.
This project is still a work in progress.