7 Commits

Author SHA1 Message Date
Automated Action
4e361e2d61 Add user authentication and user-specific invoice management
- Create User model and database schema
- Add JWT authentication with secure password hashing
- Create authentication endpoints for registration and login
- Update invoice routes to require authentication
- Ensure users can only access their own invoices
- Update documentation in README.md
2025-05-30 09:00:26 +00:00
Automated Action
040210f43f Add advanced search and filtering functionality
- Implement date range filtering for creation and due dates
- Add customer name and email search with case-insensitive partial matching
- Support amount range filtering with min and max values
- Enhance sorting with multiple field options
- Update README with comprehensive documentation for all filter options
2025-05-30 08:42:46 +00:00
Automated Action
2e7ff1df5a Add sort_order parameter to GET endpoints for date sorting 2025-05-19 09:59:35 +00:00
Automated Action
7f4634d292 Add status filter query parameter to GET /api/v1/invoices/ endpoint 2025-05-19 09:56:28 +00:00
Automated Action
96205c13f2 Convert find invoice endpoint from POST to GET for RESTful design 2025-05-19 09:16:35 +00:00
Automated Action
a3124ddd4a Add field filtering support to GET endpoints using query parameters 2025-05-19 09:09:38 +00:00
Automated Action
0a65bff5f3 Implement invoice generation service
- Create FastAPI app structure
- Set up SQLAlchemy with SQLite for database management
- Implement invoice and invoice item models
- Add Alembic for database migrations
- Create invoice generation and retrieval API endpoints
- Add health check endpoint
- Set up Ruff for linting
- Update README with project details
2025-05-18 20:01:08 +00:00