Browse Source

Update imports and README to use 'backend' folder name

Dr-Swopt 1 tuần trước cách đây
mục cha
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**:
    ```bash
-   uvicorn src.main:app --reload
+   uvicorn backend.main:app --reload
    ```
 
 ### Frontend (Angular)
@@ -72,10 +72,11 @@ Returns a structured JSON matching the `ExtractionResponse` schema.
 
 ## Project Structure
 
-- `src/`
+- `backend/`
   - `main.py`: Entry point and API endpoints.
   - `schemas.py`: Pydantic models for data validation and structured output.
   - `services/`:
     - `openai_service.py`: Logic for interacting with OpenAI API.
+- `ai-data-entry-ui/`: Angular frontend.
 - `requirements.txt`: Python dependencies.
 - `.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;
 }
 
+
 .spinner {
     color: #007bff;
     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.middleware.cors import CORSMiddleware
 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
 
 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 dotenv import load_dotenv
 from PIL import Image
-from src.schemas import ExtractionResponse
+from backend.schemas import ExtractionResponse
 
 load_dotenv()