Browse Source

Update imports and README to use 'backend' folder name

Dr-Swopt 1 week ago
parent
commit
1e8302dab1

+ 3 - 2
README.md

@@ -38,7 +38,7 @@ This project provides a FastAPI-based backend for extracting structured data fro
 
 
 3. **Run the Server**:
 3. **Run the Server**:
    ```bash
    ```bash
-   uvicorn src.main:app --reload
+   uvicorn backend.main:app --reload
    ```
    ```
 
 
 ### Frontend (Angular)
 ### Frontend (Angular)
@@ -72,10 +72,11 @@ Returns a structured JSON matching the `ExtractionResponse` schema.
 
 
 ## Project Structure
 ## Project Structure
 
 
-- `src/`
+- `backend/`
   - `main.py`: Entry point and API endpoints.
   - `main.py`: Entry point and API endpoints.
   - `schemas.py`: Pydantic models for data validation and structured output.
   - `schemas.py`: Pydantic models for data validation and structured output.
   - `services/`:
   - `services/`:
     - `openai_service.py`: Logic for interacting with OpenAI API.
     - `openai_service.py`: Logic for interacting with OpenAI API.
+- `ai-data-entry-ui/`: Angular frontend.
 - `requirements.txt`: Python dependencies.
 - `requirements.txt`: Python dependencies.
 - `.env`: Environment variables (not tracked by git).
 - `.env`: Environment variables (not tracked by git).

+ 13 - 0
ai-data-entry-ui/src/app/components/claim-form/claim-form.component.css

@@ -147,7 +147,20 @@
     cursor: not-allowed;
     cursor: not-allowed;
 }
 }
 
 
+
 .spinner {
 .spinner {
     color: #007bff;
     color: #007bff;
     font-weight: 500;
     font-weight: 500;
 }
 }
+
+.currency-label {
+    padding: 10px;
+    background: #eee;
+    border: 1px solid #ddd;
+    border-left: none;
+    border-radius: 0 4px 4px 0;
+    font-weight: bold;
+    color: #555;
+    display: flex;
+    align-items: center;
+}

+ 0 - 0
src/__init__.py → backend/__init__.py


+ 2 - 2
src/main.py → backend/main.py

@@ -2,8 +2,8 @@ import os
 from fastapi import FastAPI, UploadFile, File, Header, HTTPException, status
 from fastapi import FastAPI, UploadFile, File, Header, HTTPException, status
 from fastapi.middleware.cors import CORSMiddleware
 from fastapi.middleware.cors import CORSMiddleware
 from typing import Optional
 from typing import Optional
-from src.services.openai_service import extract_receipt_data
-from src.schemas import ExtractionResponse
+from backend.services.openai_service import extract_receipt_data
+from backend.schemas import ExtractionResponse
 from dotenv import load_dotenv
 from dotenv import load_dotenv
 
 
 load_dotenv()
 load_dotenv()

+ 0 - 0
src/schemas.py → backend/schemas.py


+ 0 - 0
src/services/__init__.py → backend/services/__init__.py


+ 1 - 1
src/services/openai_service.py → backend/services/openai_service.py

@@ -5,7 +5,7 @@ import logging
 from openai import AsyncOpenAI
 from openai import AsyncOpenAI
 from dotenv import load_dotenv
 from dotenv import load_dotenv
 from PIL import Image
 from PIL import Image
-from src.schemas import ExtractionResponse
+from backend.schemas import ExtractionResponse
 
 
 load_dotenv()
 load_dotenv()