The Company Invoicing App is a simple yet powerful tool for managing your business's invoicing and expenditures. It allows you to efficiently handle customer details, create and manage invoices, track expenses, and edit company details—all in one place. This app is perfect for small and medium-sized businesses (SMBs) such as:
- Cleaning services
- Carpentry businesses
- Freelancers and consultants
- Home repair services
- Photography businesses
Whether you're a solo entrepreneur or managing a growing team, this app provides the tools you need to stay on top of your finances.
The app’s dashboard provides an overview of your business's financial and customer data, including:
- Number of Invoices: Displays the total number of invoices created.
- Customer Makeup Chart: Visualizes customer distribution.
- Income Analysis Chart: Breaks down income, showing total earnings and expenditures.
- Total Earnings: Highlights the cumulative revenue generated by your business.
- Add new customers.
- Edit customer details.
- Create invoices for customers.
- View, edit, and print invoices.
- Add expenditure items (e.g., categories like travel, office supplies, fuel, cleaning supplies).
- Record expenditures by selecting an item, entering an amount, and adding a description.
- Edit expenditure records.
- Update company information, such as name, address, and contact details.
-
Clone the repository
git clone https://github.com/kpodjison/invoiceApp.git cd invoiceApp
-
Install dependencies
composer install npm install
-
Set up the environment
copy .env.example file and rename it to .env -
Run migrations
php artisan migrate
-
Start frontend server
npm run dev
-
Start backend server
php artisan serve
-
Open app in your browser
http://localhost:8000