Skip to content

HarshilSharaf/Jewellery-Store-Management-System-Tauri

Repository files navigation

Jewellery Store Management System - Tauri

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.

Features

  • 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

Run Locally

  1. Clone the project:
git clone https://github.com/HarshilSharaf/Jewellery-Store-Management-System-Tauri
  1. Navigate to the project directory:
cd Jewellery-Store-Management-System-Tauri
  1. Install Project dependencies:
npm install
  1. Update Tauri dependencies:
cd src-tauri
cargo update
  1. 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 or cd 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.)
  2. Run the project

  npm run tauri dev

Contributing

Contributions are welcome! Please create pull requests for any issues or feature requests.
This project is still a work in progress.

References