Changeset f05de05


Ignore:
Timestamp:
05/24/26 18:46:10 (4 months ago)
Author:
MBK <marija.karapandzova@…>
Branches:
master
Children:
84249b1
Parents:
d30d820
Message:

Add pages and routing for lab tests, procedures and billing with api services

Location:
frontend/src
Files:
10 added
1 edited

Legend:

Unmodified
Added
Removed
  • frontend/src/App.js

    rd30d820 rf05de05  
    1 
    2 
    31import React, { useEffect, useState } from 'react';
     2import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';
    43import Navbar from './components/Navbar';
    5 import ProtectedRoute from './components/ProtectedRoute';
    6 import Login from './pages/Login';
     4import Dashboard from './pages/Dashboard';
    75import PatientList from './pages/patients/PatientList';
    86import PatientDetail from './pages/patients/PatientDetail';
     
    108import DoctorList from './pages/doctors/DoctorList';
    119import DoctorDetail from './pages/doctors/DoctorDetail';
    12 import DoctorForm from './pages/doctors/DoctorForm';v
     10import DoctorForm from './pages/doctors/DoctorForm';
    1311import AppointmentList from './pages/appointments/AppointmentList';
    1412import AppointmentForm from './pages/appointments/AppointmentForm';
     13import MedicalRecordList from './pages/medical-records/MedicalRecordList';
     14import MedicalRecordDetail from './pages/medical-records/MedicalRecordDetail';
     15import BillingList from './pages/billing/BillingList';
     16import BillingDetail from './pages/billing/BillingDetail';
     17import ReferralList from './pages/referrals/ReferralList';
     18import MedicalReportList from './pages/medical-reports/MedicalReportList';
     19import LabTestList from './pages/lab-tests/LabTestList';
     20import LabResultForm from './pages/lab-tests/LabResultForm';
     21import ProcedureList from './pages/procedures/ProcedureList';
     22import ProcedureResultForm from './pages/procedures/ProcedureResultForm';
    1523import DepartmentList from './pages/departments/DepartmentList';
    1624import DepartmentDetail from './pages/departments/DepartmentDetail';
    1725import DoctorsByDepartment from './pages/departments/DoctorsByDepartment';
    18 import MedicalRecordList from './pages/medical-records/MedicalRecordList';
    19 import MedicalRecordDetail from './pages/medical-records/MedicalRecordDetail';
    20 import ReferralList from './pages/referrals/ReferralList';
    21 import MedicalReportList from './pages/medical-reports/MedicalReportList';
    22 
    2326
    2427function App() {
     
    7477              <Route path="/medical-reports" element={<ProtectedRoute><MedicalReportList /></ProtectedRoute>} />
    7578
    76 
    7779              {/* Referral Routes */}
    7880              <Route path="/referrals" element={<ProtectedRoute><ReferralList /></ProtectedRoute>} />
     81
     82              {/* Lab Test Routes */}
     83              <Route path="/lab-tests" element={<ProtectedRoute><LabTestList /></ProtectedRoute>} />
     84              <Route path="/lab-tests/results" element={<ProtectedRoute><LabResultForm /></ProtectedRoute>} />
     85
     86              {/* Procedure Routes */}
     87              <Route path="/procedures" element={<ProtectedRoute><ProcedureList /></ProtectedRoute>} />
     88              <Route path="/procedures/results" element={<ProtectedRoute><ProcedureResultForm /></ProtectedRoute>} />
     89
     90              {/* Billing Routes */}
     91              <Route path="/billing" element={<ProtectedRoute><BillingList /></ProtectedRoute>} />
     92              <Route path="/billing/:id" element={<ProtectedRoute><BillingDetail /></ProtectedRoute>} />
     93
     94
    7995            </Routes>
    8096          </main>
     
    8298      </Router>
    8399  );
     100}
    84101
    85 
    86 
    87               }
    88102export default App;
Note: See TracChangeset for help on using the changeset viewer.