278 lines
15 KiB
Plaintext
278 lines
15 KiB
Plaintext
Folder PATH listing for volume OS
|
|
Volume serial number is 987A-9869
|
|
C:.
|
|
ª .gitattributes
|
|
ª .gitignore
|
|
ª docker-compose.coolify.yml
|
|
ª docker-compose.prod.yml
|
|
ª docker-compose.yml
|
|
ª mc.cmd
|
|
ª README.md
|
|
ª start.ps1
|
|
ª structure.txt
|
|
ª
|
|
+---backend
|
|
ª ª .dockerignore
|
|
ª ª Dockerfile
|
|
ª ª requirements.txt
|
|
ª ª
|
|
ª +---app
|
|
ª ª ª auth.py
|
|
ª ª ª config.py
|
|
ª ª ª main.py
|
|
ª ª ª __init__.py
|
|
ª ª ª
|
|
ª ª +---db
|
|
ª ª ª base.py
|
|
ª ª ª engine.py
|
|
ª ª ª init_db.py
|
|
ª ª ª __init__.py
|
|
ª ª ª
|
|
ª ª +---models
|
|
ª ª ª catalog.py
|
|
ª ª ª files.py
|
|
ª ª ª inventory.py
|
|
ª ª ª procurement.py
|
|
ª ª ª __init__.py
|
|
ª ª ª
|
|
ª ª +---routers
|
|
ª ª ª attribute_definitions.py
|
|
ª ª ª auth.py
|
|
ª ª ª brands.py
|
|
ª ª ª brand_materials.py
|
|
ª ª ª category_attributes.py
|
|
ª ª ª category_ref_units.py
|
|
ª ª ª files.py
|
|
ª ª ª inventory.py
|
|
ª ª ª item_decisions.py
|
|
ª ª ª item_receipts.py
|
|
ª ª ª item_termsheets.py
|
|
ª ª ª line_items.py
|
|
ª ª ª line_item_specs.py
|
|
ª ª ª materials.py
|
|
ª ª ª material_categories.py
|
|
ª ª ª pm.py
|
|
ª ª ª projects.py
|
|
ª ª ª quotes.py
|
|
ª ª ª quote_events.py
|
|
ª ª ª schedule_steps.py
|
|
ª ª ª standard_conversions.py
|
|
ª ª ª suppliers.py
|
|
ª ª ª supplier_materials.py
|
|
ª ª ª termsheets.py
|
|
ª ª ª units.py
|
|
ª ª ª unit_conversions.py
|
|
ª ª ª users.py
|
|
ª ª ª __init__.py
|
|
ª ª ª
|
|
ª ª +---schemas
|
|
ª ª ª catalog.py
|
|
ª ª ª common.py
|
|
ª ª ª files.py
|
|
ª ª ª inventory.py
|
|
ª ª ª procurement.py
|
|
ª ª ª __init__.py
|
|
ª ª ª
|
|
ª ª +---services
|
|
ª ª ª eav_service.py
|
|
ª ª ª expand_service.py
|
|
ª ª ª file_service.py
|
|
ª ª ª inventory_service.py
|
|
ª ª ª material_service.py
|
|
ª ª ª quote_service.py
|
|
ª ª ª storage.py
|
|
ª ª ª supplier_material_service.py
|
|
ª ª ª __init__.py
|
|
ª ª ª
|
|
ª ª +---utils
|
|
ª ª errors.py
|
|
ª ª pagination.py
|
|
ª ª security.py
|
|
ª ª serialization.py
|
|
ª ª __init__.py
|
|
ª ª
|
|
ª +---tools
|
|
ª seed.py
|
|
ª seed_casdoor.py
|
|
ª smoke_test.py
|
|
ª smoke_test_misc.py
|
|
ª smoke_test_write.py
|
|
ª
|
|
+---backups
|
|
ª +---??? ????
|
|
ª casdoor.dump
|
|
ª procurement.dump
|
|
ª
|
|
+---docs
|
|
ª casdoor-auth.md
|
|
ª erd.txt
|
|
ª material-supplier-category-migration-plan.md
|
|
ª mobile-responsive.md
|
|
ª new erd.txt
|
|
ª NewERD.txt
|
|
ª
|
|
+---frontend
|
|
ª ª .dockerignore
|
|
ª ª .env.example
|
|
ª ª Dockerfile
|
|
ª ª index.html
|
|
ª ª nginx.conf
|
|
ª ª package-lock.json
|
|
ª ª package.json
|
|
ª ª tsconfig.app.json
|
|
ª ª tsconfig.json
|
|
ª ª tsconfig.node.json
|
|
ª ª vite.config.ts
|
|
ª ª
|
|
ª +---public
|
|
ª ª ª favicon.svg
|
|
ª ª ª icons.svg
|
|
ª ª ª manifest.webmanifest
|
|
ª ª ª
|
|
ª ª +---icons
|
|
ª ª icon-192.png
|
|
ª ª icon-512.png
|
|
ª ª topic-1.png
|
|
ª ª topic-2.png
|
|
ª ª topic-3.png
|
|
ª ª topic-4.png
|
|
ª ª topic-6.png
|
|
ª ª topic-7.png
|
|
ª ª topic-8.png
|
|
ª ª topic-9.png
|
|
ª ª
|
|
ª +---scripts
|
|
ª ª gen-pwa-icons.ps1
|
|
ª ª
|
|
ª +---src
|
|
ª ª App.tsx
|
|
ª ª main.tsx
|
|
ª ª vite-env.d.ts
|
|
ª ª
|
|
ª +---components
|
|
ª ª ª AppSwitcherMenu.tsx
|
|
ª ª ª Combobox.tsx
|
|
ª ª ª ConfirmDeleteDialog.tsx
|
|
ª ª ª EmptyState.tsx
|
|
ª ª ª ErrorBoundary.tsx
|
|
ª ª ª FileList.tsx
|
|
ª ª ª FileUpload.tsx
|
|
ª ª ª JalaliDatePicker.tsx
|
|
ª ª ª MilestoneRow.tsx
|
|
ª ª ª MultiSelectCombobox.tsx
|
|
ª ª ª NumberInput.tsx
|
|
ª ª ª PanelMenu.tsx
|
|
ª ª ª ProjectMultiSelect.tsx
|
|
ª ª ª RequirePmProjects.tsx
|
|
ª ª ª SpecDrawer.tsx
|
|
ª ª ª StatsBar.tsx
|
|
ª ª ª TermsheetCard.tsx
|
|
ª ª ª TopicGrid.tsx
|
|
ª ª ª useClickOutside.ts
|
|
ª ª ª
|
|
ª ª +---layout
|
|
ª ª ª Header.tsx
|
|
ª ª ª MobileTabBar.tsx
|
|
ª ª ª
|
|
ª ª +---ui
|
|
ª ª badge.tsx
|
|
ª ª button.tsx
|
|
ª ª checkbox.tsx
|
|
ª ª dialog.tsx
|
|
ª ª input.tsx
|
|
ª ª label.tsx
|
|
ª ª select.tsx
|
|
ª ª table.tsx
|
|
ª ª textarea.tsx
|
|
ª ª
|
|
ª +---hooks
|
|
ª ª index.ts
|
|
ª ª useMaterials.ts
|
|
ª ª useProjects.ts
|
|
ª ª useQuotes.ts
|
|
ª ª useStoreData.ts
|
|
ª ª useSuppliers.ts
|
|
ª ª useUnits.ts
|
|
ª ª
|
|
ª +---lib
|
|
ª ª api.ts
|
|
ª ª constants.ts
|
|
ª ª crossTab.ts
|
|
ª ª formatters.ts
|
|
ª ª jalali.ts
|
|
ª ª normalize.ts
|
|
ª ª numutil.ts
|
|
ª ª queryClient.ts
|
|
ª ª quoteUtils.ts
|
|
ª ª topics.ts
|
|
ª ª types.ts
|
|
ª ª units.ts
|
|
ª ª utils.ts
|
|
ª ª
|
|
ª +---pages
|
|
ª ª +---Admin
|
|
ª ª ª AdminPanel.tsx
|
|
ª ª ª
|
|
ª ª +---Auth
|
|
ª ª ª LoginPage.tsx
|
|
ª ª ª
|
|
ª ª +---Dashboard
|
|
ª ª ª AcceptModal.tsx
|
|
ª ª ª ArriveModal.tsx
|
|
ª ª ª DashboardPage.tsx
|
|
ª ª ª EditModal.tsx
|
|
ª ª ª FilterToolbar.tsx
|
|
ª ª ª FlowDiagram.tsx
|
|
ª ª ª LedgerTable.tsx
|
|
ª ª ª QuoteCard.tsx
|
|
ª ª ª QuoteDetail.tsx
|
|
ª ª ª QuoteRow.tsx
|
|
ª ª ª
|
|
ª ª +---Inventory
|
|
ª ª ª ArrivalsPage.tsx
|
|
ª ª ª ChangeInventoryPage.tsx
|
|
ª ª ª DailyControlPage.tsx
|
|
ª ª ª InventoryPage.tsx
|
|
ª ª ª InventoryTopNav.tsx
|
|
ª ª ª OrganizationPage.tsx
|
|
ª ª ª panelMenu.ts
|
|
ª ª ª useInventoryData.ts
|
|
ª ª ª WarehousesPage.tsx
|
|
ª ª ª
|
|
ª ª +---Projects
|
|
ª ª ª ProjectsPage.tsx
|
|
ª ª ª
|
|
ª ª +---Suppliers
|
|
ª ª ª CategoryPage.tsx
|
|
ª ª ª PurchaseHistory.tsx
|
|
ª ª ª SupplierDetailPage.tsx
|
|
ª ª ª SuppliersPage.tsx
|
|
ª ª ª supplierUtils.tsx
|
|
ª ª ª
|
|
ª ª +---Units
|
|
ª ª ª UnitsPage.tsx
|
|
ª ª ª
|
|
ª ª +---Wizard
|
|
ª ª Step1TopicSupplier.tsx
|
|
ª ª Step2LineItems.tsx
|
|
ª ª Step3Termsheets.tsx
|
|
ª ª Step4Projects.tsx
|
|
ª ª Step5Review.tsx
|
|
ª ª Stepper.tsx
|
|
ª ª WizardPage.tsx
|
|
ª ª
|
|
ª +---store
|
|
ª ª auth.ts
|
|
ª ª index.ts
|
|
ª ª
|
|
ª +---styles
|
|
ª globals.css
|
|
ª
|
|
+---infra
|
|
ª traefik-dynamic.yml
|
|
ª
|
|
+---sql
|
|
02-casdoor-db.sql
|
|
migration.sql
|
|
|