first commit

This commit is contained in:
Samandar Turgunboyev
2025-10-18 17:14:59 +05:00
parent edf364b389
commit 036a36ce90
92 changed files with 14614 additions and 135 deletions

View File

@@ -1,11 +1,80 @@
import MainProvider from '@/providers/main';
import '@/shared/config/i18n';
import Welcome from '@/widgets/welcome/ui/welcome';
import Agencies from "@/pages/agencies/Agencies";
import AgencyDetail from "@/pages/agencies/AgencyDetail";
import Bookings from "@/pages/bookings/ui/Bookings";
import Employees from "@/pages/employees/ui/Employees";
import Faq from "@/pages/faq/ui/Faq";
import FaqCategory from "@/pages/faq/ui/FaqCategory";
import FinancePage from "@/pages/finance/ui/Finance";
import FinanceDetailTour from "@/pages/finance/ui/FinanceDetailTour";
import {
default as FinanceDetailUsers,
default as PurchaseDetailPage,
} from "@/pages/finance/ui/FinanceDetailUsers";
import AddNews from "@/pages/news/ui/AddNews";
import News from "@/pages/news/ui/News";
import NewsCategory from "@/pages/news/ui/NewsCategory";
import Seo from "@/pages/seo/ui/Seo";
import PolicyCrud from "@/pages/site-page/ui/PolicyCrud";
import SitePage from "@/pages/site-page/ui/SitePage";
import SupportAgency from "@/pages/support/ui/SupportAgency";
import SupportTours from "@/pages/support/ui/SupportTours";
import TourSettings from "@/pages/tour-settings/ui/TourSettings";
import CreateEditTour from "@/pages/tours/ui/CreateEditTour";
import TourDetail from "@/pages/tours/ui/TourDetail";
import Tours from "@/pages/tours/ui/Tours";
import ToursSetting from "@/pages/tours/ui/ToursSetting";
import CreateUser from "@/pages/users/Create";
import EditUser from "@/pages/users/Edit";
import UserList from "@/pages/users/User";
import UserDetail from "@/pages/users/UserDetail";
import MainProvider from "@/providers/main";
import "@/shared/config/i18n";
import { Sidebar } from "@/widgets/sidebar/ui/Sidebar";
import { Navigate, Route, Routes } from "react-router-dom";
const App = () => {
const userRole = "admin";
return (
<MainProvider>
<Welcome />
<div className="flex max-lg:flex-col bg-gray-900">
<Sidebar role={userRole} />
<Routes>
<Route path="/" element={<Navigate to="/user" replace />} />
<Route path="/user" element={<UserList />} />
<Route path="/users/create" element={<CreateUser />} />
<Route path="/users/:id/edit" element={<EditUser />} />
<Route path="/users/:id/" element={<UserDetail />} />
<Route path="/agencies" element={<Agencies />} />
<Route path="/agencies/:id" element={<AgencyDetail />} />
<Route path="/tours/:id" element={<TourDetail />} />
<Route path="/employees" element={<Employees />} />
<Route path="/finance" element={<FinancePage />} />
<Route path="/purchases/:id/" element={<PurchaseDetailPage />} />
<Route path="/travel/booking/:id/" element={<FinanceDetailTour />} />
<Route path="/bookings/:id/" element={<FinanceDetailUsers />} />
<Route path="/tours" element={<Tours />} />
<Route path="/tours/setting" element={<ToursSetting />} />
<Route path="/tours/:id/edit" element={<CreateEditTour />} />
<Route path="/tours/create" element={<CreateEditTour />} />
<Route path="/bookings" element={<Bookings />} />
<Route path="/news" element={<News />} />
<Route path="/news/add" element={<AddNews />} />
<Route path="/news/categories" element={<NewsCategory />} />
<Route path="/faq" element={<Faq />} />
<Route path="/faq/categories" element={<FaqCategory />} />
<Route path="/support/tours" element={<SupportAgency />} />
<Route path="/support/user" element={<SupportTours />} />
<Route path="/site-seo" element={<Seo />} />
<Route path="/site-pages/" element={<SitePage />} />
<Route path="/site-help/" element={<PolicyCrud />} />
<Route path="/site-settings/" element={<TourSettings />} />
{/* <Route path="/site-settings" element={<SiteSettings />} />
<Route path="/page-services" element={<PageServices />} />
<Route path="/page-help" element={<PageHelp />} /> */}
</Routes>
</div>
</MainProvider>
);
};