Skip to content

Commit bfd90e7

Browse files
committed
deployment issue
1 parent 711620d commit bfd90e7

5 files changed

Lines changed: 26 additions & 5 deletions

File tree

backend/core/urls.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
urlpatterns = [
2222
path('', HomeView.as_view(), name='home'),
2323
path('admin/', admin.site.urls),
24-
path('api/employees', include('employees.urls')),
25-
path('api/attendance', include('attendance.urls')),
24+
path('api/employees/', include('employees.urls')),
25+
path('api/attendance/', include('attendance.urls')),
2626
]

frontend/src/api.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import axios from 'axios';
22

33
const api = axios.create({
44
// BaseURL configured via environment variable
5-
baseURL: (import.meta.env.VITE_API_URL || 'http://127.0.0.1:8000/api').replace(/\/?$/, '/'),
5+
baseURL: (import.meta.env.VITE_API_URL || 'http://localhost:8000/api').replace(/\/?$/, '/'),
66
headers: {
77
'Content-Type': 'application/json',
88
},

frontend/src/pages/Attendance.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ const Attendance = () => {
123123
{employees.length === 0 ? (
124124
<div className="empty-search">No team members found.</div>
125125
) : employees.map(emp => (
126-
<div key={emp.employee_id} className={`attendance-item hover:shadow-md ${selectedEmp?.employee_id === emp.employee_id ? 'selected-emp' : ''}`}>
127-
<div className="employee-info-clickable" onClick={() => fetchHistory(emp)}>
126+
<div key={emp.employee_id} onClick={() => fetchHistory(emp)} className={`attendance-item hover:shadow-md ${selectedEmp?.employee_id === emp.employee_id ? 'selected-emp' : ''}`}>
127+
<div className="employee-info-clickable" >
128128
<p className="employee-name">{emp.full_name}</p>
129129
<p className="employee-meta">{emp.employee_id}{emp.department}</p>
130130
</div>

frontend/src/styles/Attendance.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
justify-content: space-between;
8484
align-items: center;
8585
padding: 1.25rem;
86+
cursor: pointer;
8687
border: 1px solid var(--border-light);
8788
border-radius: var(--radius-md);
8889
transition: var(--transition);

tmp_verify_api.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import requests
2+
3+
BASE_URL = "http://127.0.0.1:8000/api"
4+
5+
endpoints = [
6+
"/attendance/summary",
7+
"/attendance/by-date?date=2026-03-05",
8+
"/employees/"
9+
]
10+
11+
print("Starting connectivity test for HRMS-Lite API...")
12+
for ep in endpoints:
13+
url = BASE_URL + ep
14+
try:
15+
resp = requests.get(url)
16+
print(f"GET {url} -> {resp.status_code}")
17+
if resp.status_code == 404:
18+
print(f" FAILED: Endpoint {ep} not found.")
19+
except Exception as e:
20+
print(f"GET {url} -> Error: {e}")

0 commit comments

Comments
 (0)