eafc1c33fc
- FastAPI backend with SQLite database - React + TailwindCSS frontend - JWT authentication - Excel upload/download for attendance and accident records - Shift roster management with S7a/S7b split - Lateness/OT calculation based on shift times - Roster info API endpoints - Export API with token query parameter support - Docker compose deployment
19 lines
515 B
React
19 lines
515 B
React
import React from 'react'
|
|
import ReactDOM from 'react-dom/client'
|
|
import App from './App.jsx'
|
|
import './index.css'
|
|
import { BrowserRouter } from 'react-router-dom'
|
|
import { Toaster } from 'react-hot-toast'
|
|
import { AuthProvider } from './context/AuthContext.jsx'
|
|
|
|
ReactDOM.createRoot(document.getElementById('root')).render(
|
|
<React.StrictMode>
|
|
<BrowserRouter>
|
|
<AuthProvider>
|
|
<App />
|
|
<Toaster position="bottom-right" />
|
|
</AuthProvider>
|
|
</BrowserRouter>
|
|
</React.StrictMode>,
|
|
)
|