22 lines
819 B
TypeScript
22 lines
819 B
TypeScript
import React from 'react';
|
|
import ReactDOM from 'react-dom/client';
|
|
import { BrowserRouter, Routes, Route } from 'react-router-dom';
|
|
import { Landing } from './pages/Landing';
|
|
import { CardPage } from './pages/CardPage';
|
|
import { AdminLogin } from './admin/AdminLogin';
|
|
import { AdminLayout } from './admin/AdminLayout';
|
|
import './styles/index.css';
|
|
|
|
ReactDOM.createRoot(document.getElementById('root')!).render(
|
|
<React.StrictMode>
|
|
<BrowserRouter>
|
|
<Routes>
|
|
<Route path="/" element={<Landing />} />
|
|
<Route path="/card/:slug" element={<CardPage />} />
|
|
<Route path="/admin/login" element={<AdminLogin />} />
|
|
<Route path="/admin/*" element={<AdminLayout />} />
|
|
</Routes>
|
|
</BrowserRouter>
|
|
</React.StrictMode>
|
|
);
|