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.
- Register and manage barber shop professionals.
- Track debts owed by each professional to the shop.
- Add and manage customer entries for each professional.
- Keep detailed records of sales and services provided.
- Register product sales from the shop.
- Maintain an organized record of all transactions.
- Register debts incurred by professionals.
- Keep track of outstanding balances and payment history.
- Generate a comprehensive table of all sales.
- Calculate and display the percentage of sales each professional will receive as wages.
Here is an overview of the project's folder structure:
electron/- Contains
electron-starter.jsfor running the app in an Electron environment.
- Contains
public/- Contains public assets like images and static files.
src/- Contains the React components for the user interface, the APIs and database.
To set up the App on your system:
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory:
cd counter -
Install dependencies:
npm install
-
Start the app in development mode:
npm run dev
- Launch the app.
- Navigate through the intuitive UI to:
- Register professionals.
- Add product sales and debts.
- View sales reports and calculate wages.
- Use the generated tables and reports to monitor the shop’s performance and professional payouts.
- Backend: Next.js
- Frontend: React
- Desktop App Framework: Electron
- Database: SQLite
Feel free to contribute to this project by submitting issues or pull requests. Any contributions, whether small or large, are greatly appreciated.
This project is proprietary and licensed for the commissioned use of [Avila Barber Shop]. Redistribution or modification outside the agreed terms is prohibited.
For inquiries or support, please contact:
- Developer: [Bruno Cardoso]
- Email: [bruno.a.wep@gmail.com]
