An opinionated invoice and receipt generator
- Add General Seeder
- Feature: Create basic form and advanced form
- Add ability to prefetch customer from dropdown, which automatically populates other fields
- Validate unit price, subtotal and total as numerals
- Preview form before creating invoice
- Add back arrow on form pages to return to previous screen
- Add settings for customizing one's store or company
- Calculate & display subtotal and total in form before sending it to the db
- Make description section on invoice form dynamic for when adding multiple items.
- Validate & insert values from the multi-form section into the db
- Show error message beneath each input field
- Use button to generate serial number
- Delete invoice
- Switch from fontawesome to SVG icons
- Add row => "No Records Found" on invoice index table when there's no invoice
- Confirm dialog before invoice deletion
- Create multiple invoice templates
- Perform CRUD operations on Customers
- Make forms editable
- Fix bugs:
- when updating invoice details, values are either not inserted correctly or are duplicated
- when updating invoice details, new values can't be added
- unique validation when updating invoice
- resetForm() removes all dynamic fields on invoice edit page
- when selecting a new logo, delete the previous one from the logo folder
- Select component not functional
- Fix redirect to setup on user registration
- Send mails to the customers
- Option to update user/company's data in profile/settings
- User can add bank details
- User can insert logo
- User can remove/delete logo
- Add setup wizard after a new user registers.
- Create Invoice Seeder
- Preview form before Edit
- Add receipt form
- Perform CRUD on Receipt form
- Update Items to show actual receipt data such as Amount paid, Amount left, etc.:
- DB
- Forms
- Migrations
- Templates
- Add Receipt Seeder
- Validation to check if amount paid isn't greater than the subtotal
- Get data from particular invoice (Prefill data from invoice serial number)
- Preview form before Create & Edit
- Change 'amount_owing' to 'balance'