Skip to content

Simplify the process of calculating gold/silver prices for jewellers and customers

License

Notifications You must be signed in to change notification settings

codeperfectplus/GoldSilverBilling

Repository files navigation

Gold Silver Billing

Homepage

Mission

Our goal is to simplify the process of calculating gold prices for jewelers and customers alike. We aim to provide a user-friendly, accurate, and efficient tool for gold price calculations. By ensuring transparency and trust in every transaction, we help users make informed decisions and streamline their billing processes.

Features

  • Real-time Price Calculation: Provides immediate and accurate estimates for gold prices based on user inputs.
  • Transaction History: Maintains a detailed log of all transactions for easy tracking and reference.
  • Multi-Level Authentication: Implements secure login with distinct roles for different user types (e.g., admin, manager, customer).
  • User-Friendly Interface: Designed with an intuitive layout for easy navigation and use.
  • Customizable Charges: Allows users to adjust service charges, taxes, and other fees according to their needs.
  • Responsive Design: Ensures the application is fully functional on various devices, including desktops, tablets, and smartphones.
  • Secure Data Handling: Protects sensitive information with robust security measures.
  • Business Customization: Provides options for tailoring the application to specific business requirements, including currency settings and theme preferences.

Demo

Explore the live demo of the application on the following platforms:

Building and Running the Docker Container

To get the application up and running using Docker, follow these steps:

  1. Build the Docker Image:

    docker build -t goldsilverbilling .

    This command creates a Docker image named goldsilverbilling based on the Dockerfile in the project directory.

  2. Run the Docker Container:

    docker run -p 5000:5000 goldsilverbilling

    This command runs a container from the goldsilverbilling image and maps port 5000 of the container to port 5000 on your host machine.

Screenshots

Here are some screenshots of the application:

Homepage

Homepage

Admin Dashboard

Admin Dashboard

Gold Calculator

Gold Calculator

System Settings

System Settings

Transaction History

Transaction History

Planned Improvements

We are continually working on enhancing the application. Here are some planned improvements:

Improvement Type Details Status
User Authentication Security Implement a robust login system to secure sensitive data and restrict access based on user roles.
Data Persistence Functionality Ensure historical data is stored and easily retrievable for future reference.
Multi-Currency Support Functionality Introduce support for multiple currencies to allow users to perform conversions and calculations in different currencies.
Responsive Design User Experience Enhance the design and layout for improved usability on mobile and tablet devices.
Error Handling Functionality Implement comprehensive validation and error messaging to improve user experience and data integrity.
API Integration Integration Integrate external APIs to fetch real-time gold and silver prices.
Advanced Analytics Functionality Develop features to generate detailed reports and visualizations based on transaction data.
Multi-Language Support User Experience Add support for multiple languages to cater to a wider audience and enhance accessibility.

Author

License

This project is open source and available under the MIT License.

Acknowledgments

We'd like to acknowledge the following tools and libraries that have been instrumental in developing this project:

  • Python - The programming language used for the backend.
  • Flask - The web framework used for building the application.
  • Font Awesome - For icons and graphical elements.
  • Bootstrap - For responsive design and styling.
  • Render - For hosting the application on the web.
  • Railway - For additional hosting services.

Contact

For any questions, feedback, or suggestions, please reach out to us at [email protected].