Skip to content

Virgulas/counter

Repository files navigation

Counter - Barber Shop Management App

This application is designed to streamline the operations of a barber shop by enabling them to manage their professionals, customers, sales, and finances efficiently. It was commissioned for a local barber shop where I live.


Features

1. Professional Management

  • Register and manage barber shop professionals.
  • Track debts owed by each professional to the shop.

2. Customer Management

  • Add and manage customer entries for each professional.
  • Keep detailed records of sales and services provided.

3. Product Sales Management

  • Register product sales from the shop.
  • Maintain an organized record of all transactions.

4. Debt Tracking

  • Register debts incurred by professionals.
  • Keep track of outstanding balances and payment history.

5. Sales Reporting and Wage Calculation

  • Generate a comprehensive table of all sales.
  • Calculate and display the percentage of sales each professional will receive as wages.

Watch a demo here:

Watch the video


Folder Structure

Here is an overview of the project's folder structure:

  • electron/
    • Contains electron-starter.js for running the app in an Electron environment.
  • public/
    • Contains public assets like images and static files.
  • src/
    • Contains the React components for the user interface, the APIs and database.

Installation

To set up the App on your system:

  1. Clone the repository:

    git clone <repository-url>
  2. Navigate to the project directory:

    cd counter
  3. Install dependencies:

    npm install
  4. Start the app in development mode:

    npm run dev

Usage

  1. Launch the app.
  2. Navigate through the intuitive UI to:
    • Register professionals.
    • Add product sales and debts.
    • View sales reports and calculate wages.
  3. Use the generated tables and reports to monitor the shop’s performance and professional payouts.

Technologies Used

  • Backend: Next.js
  • Frontend: React
  • Desktop App Framework: Electron
  • Database: SQLite

Contribution

Feel free to contribute to this project by submitting issues or pull requests. Any contributions, whether small or large, are greatly appreciated.


License

This project is proprietary and licensed for the commissioned use of [Avila Barber Shop]. Redistribution or modification outside the agreed terms is prohibited.


Contact

For inquiries or support, please contact:

About

A commissioned project for a barber shop register.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published