Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emmo00/invoice-manager
Invoice Management API with Laravel
https://github.com/emmo00/invoice-manager
Last synced: about 15 hours ago
JSON representation
Invoice Management API with Laravel
- Host: GitHub
- URL: https://github.com/emmo00/invoice-manager
- Owner: Emmo00
- Created: 2024-03-12T14:20:53.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-15T16:05:27.000Z (10 months ago)
- Last Synced: 2024-03-15T17:29:09.912Z (10 months ago)
- Language: PHP
- Size: 96.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# invoice-manager
Invoice Management API with Laravel
## Models
### Customer
- name
- type `Individual(I) or Business(B)`
- address
- city
- state
- postal code
- country### Invoice
- customer_id
- amount
- status `void(V), billed(B) or paid(P)`
- billed_date
- paid_date## Routes
```http
GET /api/v1/customers Get customers
GET /api/v1/customers/:id Get customer
GET /api/v1/invoices Get invoices
GET /api/v1/invoices/:id Get invoice
POST /api/v1/customers Create customer
POST /api/v1/invoices Create invoice
PATCH /api/v1/customers/:id Update customer
PUT /api/v1/customers/:id Update customer's data
PATCH /api/v1/invoices/:id Update invoice
PUT /api/v1/invoices/:id Update invoice's data
DELETE /api/v1/customers/:id Delete customer
DELETE /api/v1/invoices/:id Delete invoice
GET /api/keys Get Auth tokens
```## Features
- [x] Filter response with query string
- [x] Include related data in response(with query string)
- [x] Bulk create customers
- [x] Bulk create invoices
- [x] Authorize operations with tokens