A modern billing management system built with React, TypeScript, TailwindCSS, Supabase (using MySQL), and Electron.
Ali Electronics Billing Software is designed to help manage products, clients, and invoices efficiently. The application was originally built with Electron for desktop support, but the latest version is fully web-based for increased accessibility and ease of use.
- Frontend: React, TypeScript, TailwindCSS
- Backend/Database: Supabase (MySQL)
- Packaging: Originally Electron (desktop); latest version is web-based only
- Product management
- Client management
- Bill/invoice generation
- Printable invoices
- User-friendly & responsive UI built with TailwindCSS
npm install- Open phpMyAdmin or use the MySQL command line.
- Import the SQL migration file located at
supabase/migrations/20250122105345_muddy_lab.sqlto set up the database structure.
- Copy
.env.exampleto.env:cp .env.example .env
- Update the values in
.envwith your Supabase and MySQL configuration.
Start the development server:
npm run devThe application will be available at http://localhost:5173.
- The Electron desktop version is no longer maintained; all new features and fixes target the web-based version.
- Make sure your MySQL instance is running and your Supabase project is properly configured before starting the app.
This project is licensed under the MIT License.