Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1485 commits
Select commit Hold shift + click to select a range
e7d2376
refactor: Clean up LaTeX configuration and improve resource path hand…
sogalabhi Feb 2, 2026
b753095
feat: Implement CAD image generation for design reports
sogalabhi Feb 8, 2026
d0005a1
feat: Implement shared validation system for simple connection modules
sogalabhi Feb 8, 2026
697b9d1
feat: Enhance simple connection modules with "coming soon" status han…
sogalabhi Feb 8, 2026
6c9e393
feat: Add CAD model generation for Butt Joint Bolted and Lap Joint Bo…
sogalabhi Feb 14, 2026
9552970
feat: Update CAD model generation for simple connections
sogalabhi Feb 14, 2026
00f4a25
feat: Enhance CAD model generation and output configuration for simpl…
sogalabhi Feb 14, 2026
e251283
baseplate working till calculateions. todo: cad
sogalabhi Feb 15, 2026
bd6d717
feat: Update CAD model generation for base plate connections
sogalabhi Feb 15, 2026
9fe9d21
Merge branch 'revamp-from-21-09' into manas-new
sogalabhi Feb 16, 2026
e409da2
Merge pull request #25 from ctheface/manas-new
sogalabhi Feb 16, 2026
aa28a08
Updated files related to shearconnection
suchitalad Feb 16, 2026
2000cd1
resolved the conflicts & merged the files
suchitalad Feb 16, 2026
1d80a67
Refactor frontend routing, components, and auth; remove legacy user/i…
sogalabhi Feb 18, 2026
9b1e8aa
Update create_module to set osdaglogger with an ID parameter for impr…
sogalabhi Mar 2, 2026
786ee57
Add Axially Loaded Column module and related configurations
sogalabhi Mar 4, 2026
f376c7d
Updated the UI of ouputdock
sabeenaviklar Mar 7, 2026
3c9c9ba
fixed cad and deleted osdag_gui in osdag-web. lazy to make seperate c…
sogalabhi Mar 8, 2026
209d46e
Merge branch 'revamp-from-21-09' of https://github.com/sogalabhi/Osda…
sabeenaviklar Mar 9, 2026
31aa90d
Updated BaseOutputDock.jsx
sabeenaviklar Mar 9, 2026
5919a64
Merge pull request #30 from sabeenaviklar/sabeena-new
sogalabhi Mar 9, 2026
f855b28
Refactor logging setup in connection and member classes
sogalabhi Mar 13, 2026
00cb396
removed legacy code
sogalabhi Mar 13, 2026
af324b1
osdagclient <-> frontend
sogalabhi Mar 13, 2026
7361e27
Fixed the buttons on graphics, Reduced the height of the Navbar
sabeenaviklar Mar 13, 2026
11cf662
removed legacy code
sogalabhi Mar 14, 2026
1d342b1
Refactor EngineeringModule and CadScene components
sogalabhi Mar 14, 2026
73fa19a
Resolve merge conflict in CadScene.jsx favoring upstream changes
sabeenaviklar Mar 16, 2026
4117ef4
Merge branch 'revamp-from-21-09' into sabeena-new
sabeenaviklar Mar 16, 2026
de65b31
Fixed the error
sabeenaviklar Mar 16, 2026
8b3ce50
Fixed the error
sabeenaviklar Mar 16, 2026
6d24866
Fixed the error
sabeenaviklar Mar 16, 2026
82222d6
Replaced Output dock label
sabeenaviklar Mar 17, 2026
97a61db
Refactor EngineeringModule and CadScene components
sogalabhi Mar 21, 2026
5e11986
Updated infographics of homepage, modules, inputdock & also changes U…
suchitalad Feb 24, 2026
e316a8c
Move project creation to File menu and add output persistence
AvishkarPatil Feb 24, 2026
6aa9065
feat: disable Create Project option when project already exists
AvishkarPatil Mar 4, 2026
6080bce
fix: resolve inconsistent input wipes on project load, create design,…
AvishkarPatil Mar 4, 2026
aadc240
Fix homepage sidebar responsive breakpoints and add dev port to backe…
AvishkarPatil Mar 16, 2026
4dddbb7
refactor: extract project creation, add error handling and fix nav fa…
AvishkarPatil Mar 16, 2026
49e284d
chore: remove stray update_sequences.py file
AvishkarPatil Mar 16, 2026
1bea9d2
added cantilever part
navtej21 Mar 10, 2026
a56da47
Enhance Member.Designation validation and handling
sogalabhi Mar 21, 2026
05bff91
feat: add support for simple connection types in design report
sogalabhi Mar 22, 2026
3872df7
feat: enhance design report image handling and API integration
sogalabhi Mar 22, 2026
96aff84
Merge branch 'revamp-from-21-09' into sabeena-dev
sogalabhi Mar 22, 2026
4ad34cc
Merge pull request #33 from sabeenaviklar/sabeena-dev
sogalabhi Mar 22, 2026
5e0798a
Fix homepage sidebar responsive breakpoints and add dev port to backe…
AvishkarPatil Mar 16, 2026
f44a0bb
fix: update hover tooltips for 3D model viewer across connection types
AvishkarPatil Mar 19, 2026
fec1bcd
fix: add SeatedAngle and CoverPlate hover alias mappings in SmartPart…
AvishkarPatil Mar 19, 2026
2126bd6
fix(connection): resolve Cover Plate tooltips and prevent AttributeEr…
AvishkarPatil Mar 20, 2026
64cff3e
fix: resolve colorPickerRef crash in EngineeringModule and improve ho…
AvishkarPatil Mar 22, 2026
079f0c8
fix: sidebar dock scroll issue
AvishkarPatil Mar 22, 2026
cef7c89
fix moment connection all modules
Navnit-07 Mar 23, 2026
d2cf282
fix model and endplate rendering issue
Navnit-07 Mar 23, 2026
45994b0
fix tension member all modules
Navnit-07 Mar 23, 2026
4c4bc2e
fix simply supported beam module
Navnit-07 Mar 24, 2026
7637cf0
add purlin and cantilever beam modules
Navnit-07 Mar 24, 2026
4cf21fe
Merge branch 'revamp-from-21-09' into avishkar-dev
sogalabhi Apr 25, 2026
2c40f50
Merge pull request #36 from AvishkarPatil/avishkar-dev
sogalabhi Apr 25, 2026
a2c6671
Updated Additional Inputs UI
suchitalad Apr 8, 2026
0a45c65
refactor: remove deprecated actions and streamline state management
sogalabhi Apr 8, 2026
f8246e4
Updated files for additional inputs
suchitalad Apr 9, 2026
a1e5838
Updated code of DesignPrefSection
suchitalad Apr 9, 2026
f963c87
refactor: unify material handling across section modals
sogalabhi Apr 11, 2026
b9e9e49
feat: implement user custom sections management
sogalabhi Apr 11, 2026
9e20703
Fixed the buttons on graphics, Reduced the height of the Navbar
sabeenaviklar Mar 13, 2026
1480fb1
Updated Additional Inputs UI
suchitalad Apr 8, 2026
6b35e6e
additional inputs material dropdown sync
suchitalad Apr 16, 2026
bdd6964
feat: integrate ViewCube component for enhanced 3D navigation
sogalabhi Apr 13, 2026
0b5d41d
updated osdag-core
sogalabhi Apr 23, 2026
656c3bd
updated package.json for viewcube issue
sogalabhi Apr 24, 2026
cc851f0
additioanl inputs are better now. and minor fixes
sogalabhi Apr 25, 2026
d34c334
Refactor: streamline image path handling and error management
sogalabhi Apr 25, 2026
89af887
refactor: enhance image path resolution and clean up design report as…
sogalabhi Apr 28, 2026
aaacd60
feat: add catalog export and custom bulk delete functionality
sogalabhi Apr 28, 2026
36bf971
feat: add help menu modals and update favicon
sogalabhi Apr 28, 2026
879cad3
added exportcad endpoint and impl of step, iges generation
sogalabhi Apr 29, 2026
d00a238
add Export BREP/STL/STEP/IGS options under navbar Save 3D Model
Navnit-07 Apr 29, 2026
1651943
add IFC export via exportCad + IfcOpenShell mesh pipeline
Navnit-07 May 3, 2026
136707e
Updated UI homepage
suchitalad May 4, 2026
47860b1
Updated code of right navbar
suchitalad May 5, 2026
25bc903
feat: enhance Docker setup and configuration
sogalabhi May 5, 2026
13904b4
chore: update Docker configuration and add developer setup documentation
sogalabhi May 5, 2026
2ced080
feat: implement shortcut management system and enhance keyboard navig…
sogalabhi May 5, 2026
f0f2946
feat: add ShortcutHelpModal
sogalabhi May 5, 2026
a6c6bcb
refactor: update shortcut identifiers and documentation
sogalabhi May 5, 2026
2c6c07c
docs: enhance DEV_SETUP_DOCKER.md with additional setup notes
sogalabhi May 6, 2026
cf36240
resolve the issues of ui
suchitalad May 6, 2026
47a51a9
Updated clear button logic
suchitalad May 8, 2026
e9dc05b
feat: add support for Cleat Angle sections in design preference synch…
sogalabhi May 8, 2026
d4771d8
refactor: extract UI state and logic into custom hooks for viewport, …
sogalabhi May 8, 2026
d167f7a
refactor: consolidate individual section modal components into generi…
sogalabhi May 8, 2026
bc58673
implement add button and custom materials
sogalabhi May 13, 2026
778f823
implment import from xlsx file additional inputs
sogalabhi May 13, 2026
0bd037e
feat: add floating navigation bar and update default design preferenc…
sogalabhi May 13, 2026
a7602d4
feat: implement dynamic search functionality for modules and backend …
sogalabhi May 17, 2026
0c5d5d2
Added axially loaded column module
suchitalad May 13, 2026
98dc793
Update level of arrow strip of input output dock
suchitalad May 14, 2026
277ba56
feat: update CORS settings and modify search section visibility logic…
sogalabhi May 18, 2026
f9e3808
refactor: migrate cantilever connection imports and rename compressio…
sogalabhi May 18, 2026
a48f017
feat: implement struts welded to end gusset module and add global err…
sogalabhi May 18, 2026
2b0d3ee
feat: implement AuthContext for authentication state and add ProjectA…
sogalabhi May 18, 2026
ff50e7f
refactor: optimize project loading hook by using refs for callbacks a…
sogalabhi May 18, 2026
8d6ee2a
feat: enhance project navigation by preserving UI state after project…
sogalabhi May 19, 2026
4b91e22
feat: improve OSI file import logic and session storage prefill by ad…
sogalabhi May 20, 2026
9236454
feat: added designation dropdowns in some modules wherever needed
sogalabhi May 25, 2026
491080c
added import xlxs in homepage
sogalabhi May 25, 2026
0270373
tracking api calls using silk
sogalabhi May 25, 2026
3812b6f
added silk middleware
sogalabhi May 25, 2026
26e03e5
refactor: implement asynchronous Celery task execution for design, CA…
sogalabhi May 26, 2026
9ffcaed
feat: optimize shape fusion using BOPAlgo_Builder
sogalabhi May 26, 2026
02357a8
feat: expand base plate CAD sections, add per-part model generation f…
sogalabhi May 27, 2026
33394b9
HTML/subscript tags
290Priyansh May 22, 2026
2a54f6b
HTML/subscript tags
290Priyansh May 22, 2026
9c988ec
Updated privacy policy on login page & download xlsx under resources
suchitalad May 22, 2026
ee830d3
Fixed size inconsistency in info tab
suchitalad May 26, 2026
8929d7e
fixed the double error message, removed alert & retry button
suchitalad May 26, 2026
37f8d9e
Fix browser back button trapping and File > Quit back redirection
Varni1512 May 25, 2026
b020735
chore: add React 19 compatibility patch for Ant Design and configure …
sogalabhi May 27, 2026
4b452fa
refactor: enhance CustomizationModal functionality and update backend…
sogalabhi May 29, 2026
34913b2
updated customisation modal ui
sogalabhi May 29, 2026
0799b0c
updated default values in some fields
sogalabhi May 29, 2026
6205933
refactor: implement standardized OSI payload serialization and hydrat…
sogalabhi May 29, 2026
76835a1
refactor: streamline output configuration, update module constants, a…
sogalabhi May 29, 2026
b9fe822
feat: implement design report generation for compression member modul…
sogalabhi May 29, 2026
c7be46a
feat: add explicit Bolt and Weld support to CAD generation, optimize …
sogalabhi May 29, 2026
26ec863
update dockerfile and installation instructions
sogalabhi Jun 4, 2026
50b0152
feat: add design status validation and expand CAD model support for b…
sogalabhi Jun 4, 2026
cf3a5af
refactor: implement per-part CAD model generation, update component m…
sogalabhi Jun 4, 2026
3334b41
feat: implement input validation, numeric constraints, and field-leve…
sogalabhi Jun 4, 2026
4cfcfef
fix: restrict Choose Profile file picker to .txt files only
AvishkarPatil May 9, 2026
18d8be6
fix: separate loading states for Open PDF and Save PDF buttons
AvishkarPatil May 9, 2026
c28cbb1
fix: output dock collapsed strip UI improvements
AvishkarPatil May 13, 2026
14bc7f2
fix: CAD controls and ViewCube overlap with collapsed output dock strip
AvishkarPatil May 13, 2026
8f7ae19
fix: input dock edge bar z-index and output dock header padding
AvishkarPatil May 13, 2026
9055796
fix: company logo upload and preview in generated report PDF
AvishkarPatil May 13, 2026
d4f3b71
fix: resolve duplicate email constraint violation on Google login
AvishkarPatil May 20, 2026
3c978c0
fix: resolve corrupt Excel downloads by using backend API endpoint an…
AvishkarPatil May 20, 2026
945fb95
fix: implement Quit button functionality in Files dropdown to navigat…
AvishkarPatil May 20, 2026
a551636
fix: implement Graphics dropdown options (front/top/side views) and c…
AvishkarPatil May 20, 2026
163366b
fix: Graphics dropdown Show front/top/side view not working on click
AvishkarPatil May 21, 2026
89f8314
fix: dock green strips overlapping navbar and misaligned toggle handles
AvishkarPatil May 21, 2026
b0b1363
fix: struts_bolted & struts_welded module UI and report issues
AvishkarPatil May 21, 2026
366daa6
fix: axially_loaded_column output dock labels and report generation
AvishkarPatil May 21, 2026
aaf74f2
feat: add action buttons to project search results
AvishkarPatil May 23, 2026
82b4d65
refactor: extract ProjectActionButtons into reusable component
AvishkarPatil May 29, 2026
7f5e594
refactor: move API calls from Header.jsx to datasource files
AvishkarPatil May 29, 2026
907148f
refactor: centralize report module_id mappings in core/constants.py
AvishkarPatil May 29, 2026
b8d69f0
refactor: remove deprecated Show view logic from navbar menu handler
AvishkarPatil May 30, 2026
f763179
feat: add report generation for flexural submodules, normalize projec…
sogalabhi Jun 5, 2026
7ff8bcf
refactor: remove GridSelector component and associated styles from en…
sogalabhi Jun 5, 2026
70acbfe
fix: correct column data mapping, update dynamic section selection lo…
sogalabhi Jun 5, 2026
5df7beb
refactor: standardize CAD model generation with custom part-handling …
sogalabhi Jun 6, 2026
fc32553
refactor: update compression member configuration to use renamed and …
sogalabhi Jun 6, 2026
7bcac4a
update docs to add conda install and firebase config
sogalabhi Jun 10, 2026
7992c72
refactor: restructure production and development docker deployments w…
sogalabhi Jun 10, 2026
05ef481
chore: update docker networking, frontend dependencies, and installat…
sogalabhi Jun 13, 2026
2c4807f
refactor: use exec in process commands and add missing LaTeX dependen…
sogalabhi Jun 13, 2026
91c8722
chore: reduce celery worker concurrency limits for calculations, cad,…
sogalabhi Jun 13, 2026
16b1c64
docs: restructure documentation into numbered chapters and remove obs…
sogalabhi Jun 13, 2026
cdbdc01
docs: add architecture documentation link to README and remove unused…
sogalabhi Jun 14, 2026
d8aad8c
feat: implement WebSocket support for background tasks and add Celery…
sogalabhi Jun 14, 2026
1a23788
chore: mount file_storage_volume in production services and ignore lo…
sogalabhi Jun 14, 2026
a030175
refactor: resolve session caching, verification, and project lifecycl…
sogalabhi Jun 14, 2026
ee13103
refactor: remove legacy Design model and redundant file management fi…
sogalabhi Jun 14, 2026
12ba8d2
fix: prevent keyboard navigation bypass during input lock, optimize m…
sogalabhi Jun 14, 2026
fa9a15c
refactor: decouple custom section merging from network requests and f…
sogalabhi Jun 14, 2026
2788fdb
Fix browser back button trapping and File > Quit back redirection
Varni1512 May 25, 2026
2cda1ab
Improve responsive design across mobile and tablet screens
Varni1512 Jun 3, 2026
95f222f
Fix UI Layout bugs, Mobile Navigation overlaps, and disable Theme toggle
Varni1512 Jun 5, 2026
5a87a0b
improve mobile responsive layout for docks, modals, and spacing diagr…
Varni1512 Jun 9, 2026
a16973a
improve mobile layout responsiveness, add allowed host, and update UI…
Varni1512 Jun 11, 2026
6be92df
improve component accessibility, clean up debug logs, and manage side…
Varni1512 Jun 13, 2026
972ff27
Add loading state management to BaseInputDock and EngineeringModule; …
Varni1512 Jun 15, 2026
d8121e9
fixed the commented issue
suchitalad Jun 15, 2026
5c6454f
Simply supported beam design issue is fixed
suchitalad Jun 10, 2026
8287fd2
Replace Endplate with Headerplate
suchitalad Jun 3, 2026
cfa13b9
fixed comments of 3cherrypick
suchitalad Jun 16, 2026
c72eb75
fix: DesignReportModal crash and Butt Joint Bolted STEP/IGS export
AvishkarPatil Jun 13, 2026
26a9079
feat: replace design report CSV view with PDF generation endpoint and…
sogalabhi Jun 16, 2026
6e668df
refactor: update PDF report module mapping from EndPlateConnection to…
sogalabhi Jun 16, 2026
1e3b996
feat: implement new diagram components for base plates, welding, and …
sogalabhi Jun 16, 2026
ad8bd93
feat: add CleatSectionCapacityDiagram component and integrate it into…
sogalabhi Jun 16, 2026
361b3d3
feat: implement seated section capacity visualization and update outp…
sogalabhi Jun 16, 2026
8d8c6b0
fix: include SeatedAngle in CAD display and model selection logic
sogalabhi Jun 16, 2026
cd760e2
refactor: reorganize output configurations, update modal structures, …
sogalabhi Jun 16, 2026
eede20e
feat: implement end-plate detailing layout and visualization componen…
sogalabhi Jun 16, 2026
dc2810c
added grafana and stff to monitor stats
sogalabhi Jun 17, 2026
11b9d77
update readme.md for prod details
sogalabhi Jun 17, 2026
4755d44
refactor: update InfluxDB write precision, optimize Gunicorn and Cele…
sogalabhi Jun 17, 2026
8c04b92
feat: configure Vite WebSocket proxy and relax ASGI websocket origin …
sogalabhi Jun 17, 2026
f47e80a
refactor: implement modular architecture for engineering components, …
sogalabhi Jun 17, 2026
00be93d
feat: add support for CHS, RHS, and SHS catalog tables and validation…
sogalabhi Jun 17, 2026
850d57b
refactor: optimize hook dependencies and navigation state while clean…
sogalabhi Jun 18, 2026
237a0cd
refactor: optimize frontend performance with useMemo and useCallback …
sogalabhi Jun 18, 2026
d7fd827
feat: implement development status flag for modules with UI feedback …
sogalabhi Jun 19, 2026
07cce8c
docs: document module status flagging, route fallback handling, and d…
sogalabhi Jun 19, 2026
e4379a2
refactor: move log reversal logic from frontend to backend adapter mo…
sogalabhi Jun 19, 2026
81ce98d
Refactor frontend components to remove unused imports, suppress linte…
sogalabhi Jun 19, 2026
7cadd9b
lint fixes
sogalabhi Jun 19, 2026
0eb9239
lint issues fixed again
sogalabhi Jun 19, 2026
15e164a
chore: update pytest command to use python module syntax in CI workflow
sogalabhi Jun 19, 2026
bb5ef7e
fix: update conda dependencies and use python module for pip installa…
sogalabhi Jun 19, 2026
29b6f17
chore: refactor frontend workflow defaults and optimize backend envir…
sogalabhi Jun 19, 2026
76d03fc
chore: replace netcat with Python script for database health checks a…
sogalabhi Jun 19, 2026
99e36e5
test: skip unstable GUI tests in headless environments and wrap backe…
sogalabhi Jun 19, 2026
5671f6b
fix: improve CI compatibility by skipping LaTeX-dependent report gene…
sogalabhi Jun 20, 2026
dac9bc0
skipping backend tests for now
sogalabhi Jun 20, 2026
13d574a
refactor: consolidate CAD export logic, update dropdown menu workflow…
sogalabhi Jun 20, 2026
6955c1f
docs: expand documentation with OAuth conflict resolution, update iss…
sogalabhi Jun 20, 2026
4430895
fix: resolve Google login concurrency by implementing frontend reques…
sogalabhi Jun 20, 2026
0508ebb
feat: implement GDPR-compliant user data export, account deletion, an…
sogalabhi Jun 20, 2026
ff5caf6
removed the 7 days soft delete
sogalabhi Jun 22, 2026
32e685e
feat: add My Data dashboard with CRUD support for user materials and …
sogalabhi Jun 22, 2026
98e96a3
feat: add automated WebSocket and HTTP load testing suite with race c…
sogalabhi Jun 24, 2026
2635ced
chore: migrate Docker images to mirror registry, refactor monitoring …
suchitalad Jun 24, 2026
e9c156f
fix: improve WebSocket stability with socket-level timeouts and updat…
sogalabhi Jun 26, 2026
fde4363
feat: add timeout protection to force-kill stuck locust processes dur…
sogalabhi Jun 26, 2026
33efcde
refactor: replace Ant Design components with custom UI elements, migr…
sogalabhi Jun 26, 2026
29ebd44
chore: include requirement files in version control and update ignore…
sogalabhi Jun 29, 2026
3cf3e5f
feat: configure vite proxy backend target via environment variable
sogalabhi Jun 29, 2026
4795a3b
docs: separate load testing and metrics documentation into two chapte…
sogalabhi Jun 30, 2026
b372b3d
fix: restore missing 3D component hover tooltip overlay in Engineerin…
sogalabhi Jun 30, 2026
b705f90
fix: render CAD hover tooltip using dangerouslySetInnerHTML to parse …
sogalabhi Jun 30, 2026
d218891
feat(plate-girder): add module files from PR46 with resolved conflicts
AvishkarPatil Jul 1, 2026
2e047da
feat(plate-girder): wire integration points
AvishkarPatil Jul 1, 2026
43e5edb
Fix Plate Girder module: PSO optimization, live graph, and CAD
AvishkarPatil Jul 1, 2026
ff3f570
Align Plate Girder output dock with desktop
AvishkarPatil Jul 1, 2026
c0994ec
Clean up Plate Girder debug logs and dead code
AvishkarPatil Jul 1, 2026
23a988f
Integrate PSO into existing WebSocket infra; clean up comments and de…
AvishkarPatil Jul 2, 2026
21e568b
Fix browser back button trapping and File > Quit back redirection
Varni1512 May 25, 2026
6cb29d3
Improve responsive design across mobile and tablet screens
Varni1512 Jun 3, 2026
15afcd2
Fix UI Layout bugs, Mobile Navigation overlaps, and disable Theme toggle
Varni1512 Jun 5, 2026
72a3c44
improve mobile responsive layout for docks, modals, and spacing diagr…
Varni1512 Jun 9, 2026
defc3b3
improve component accessibility, clean up debug logs, and manage side…
Varni1512 Jun 13, 2026
05024ad
Add loading state management to BaseInputDock and EngineeringModule; …
Varni1512 Jun 15, 2026
cdcf569
remove redundant UI code and clean up header and section components w…
Varni1512 Jun 29, 2026
7dcc634
Spacing diagram arrows, overlapping text, and modal CSS bugs
Varni1512 Jun 29, 2026
90f6b42
mark axial force inputs as required across all module configurations
Varni1512 Jul 1, 2026
fb91838
refactor: transition to osdag_latex_env, update frontend form validat…
sogalabhi Jul 3, 2026
ebcc406
feat: add plate-girder load testing support, system temperature monit…
sogalabhi Jul 8, 2026
ae064a7
added missing fields in spacing details of plated, shear, moment, bas…
suchitalad Jul 6, 2026
3b9432f
Fix output dock Simply Supported Beam
AvishkarPatil Jul 8, 2026
d3754f4
fix: Compression Members - Struts Bolted to End Gusset Output Values
AvishkarPatil Jul 8, 2026
6b8a56a
fix: Compression Members - Struts Welded to End Gusset Output Values
AvishkarPatil Jul 8, 2026
b19d948
fix: Compression Member - Axially Loaded Column Output Values
AvishkarPatil Jul 8, 2026
69c7252
fix: Tension Members - Welded to End Gusset Output Dock
AvishkarPatil Jul 8, 2026
ad677e4
fix: Plate Girder Optimized mode PSO optimization window and design flow
AvishkarPatil Jul 11, 2026
f276882
localize module titles and standardize required input field validatio…
Varni1512 Jul 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
52 changes: 52 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Dev Tools & Repositories
.git/
.github/
.cursor/
.vscode/
.idea/

# Node/Frontend Dependencies (Internal catchalls)
node_modules/
**/node_modules/
frontend/node_modules/
frontend/dist/

# Python Runtime Artifacts
__pycache__/
**/__pycache__/
*.pyc
*.pyo
*.pyd

# Testing & Linting Caches
.pytest_cache/
.mypy_cache/
.coverage

# Python Virtual Environments
.venv/
.venv-check/
venv/
ENV/

# Production Build Targets
dist/
build/

# Local Database Files
*.sqlite3
*.db

# Crucial Safety Additions: Environmental Secrets & Infrastructure
.env
.env.*

# Crucial Space Additions: Local Data Volumes & Generated Assets
volumes/
postgres_data*/
media/
backend/file_storage/
frontend/
osdagclient/
*.log
logs/
16 changes: 16 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
DEBUG=True
SECRET_KEY=dev-secret-key
ALLOWED_HOSTS=localhost,127.0.0.1,backend

DATABASE_NAME=postgres_Intg_osdag
DATABASE_USER=osdagdeveloper
DATABASE_PASSWORD=password
DATABASE_HOST=db
DATABASE_PORT=5432

REDIS_URL=redis://redis:6379/0
CELERY_BROKER_URL=redis://redis:6379/0
CELERY_RESULT_BACKEND=redis://redis:6379/0
USE_REDIS_CACHE=false

VITE_API_URL=http://localhost:8000
60 changes: 60 additions & 0 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: CD

on:
workflow_run:
workflows: ["CI"]
types: [completed]
branches: [main]

jobs:
build-and-push:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4

- name: Log in to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push backend
uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
push: true
tags: |
ghcr.io/${{ github.repository }}/backend:latest
ghcr.io/${{ github.repository }}/backend:${{ github.sha }}

- name: Build and push frontend
uses: docker/build-push-action@v5
with:
context: ./frontend
file: ./frontend/Dockerfile.prod
push: true
tags: |
ghcr.io/${{ github.repository }}/frontend:latest
ghcr.io/${{ github.repository }}/frontend:${{ github.sha }}

deploy:
needs: build-and-push
runs-on: ubuntu-latest
steps:
- name: Deploy to server
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_SSH_KEY }}
script: |
cd /opt/osdag-web
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d --remove-orphans
103 changes: 103 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
name: CI

on:
push:
branches: ["**"]
pull_request:
branches: [main]

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
frontend-qa:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./frontend
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: frontend/package-lock.json

- name: Install
run: npm ci

- name: Lint
run: npm run lint

- name: Build
run: npm run build

backend-qa:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Create dummy Firebase config
run: |
mkdir -p backend
echo '{}' > backend/firebase-service-account.json

- name: Start DB and Redis
run: docker compose up -d db redis

- name: Wait for Database
run: |
python -c "
import socket, time
for i in range(15):
try:
with socket.create_connection(('localhost', 5433), timeout=1):
print('Database is ready!')
break
except socket.error:
print('Waiting for database...')
time.sleep(1)
"

- name: Cache pip dependencies
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-

- uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: osdag_env
python-version: "3.11"
channels: conda-forge
channel-priority: strict
miniforge-version: "latest"
use-mamba: true
cache-downloads: true
cache-downloads-key: ${{ runner.os }}-conda-${{ hashFiles('.github/workflows/ci.yml') }}

- name: Install dependencies
shell: bash -l {0}
run: |
mamba install pythonocc-core cairo pip -y
python -m pip install -r requirements.txt pytest pytest-django

- name: Run tests
shell: bash -l {0}
env:
DATABASE_HOST: localhost
DATABASE_PORT: 5433
DATABASE_NAME: postgres_Intg_osdag
DATABASE_USER: osdagdeveloper
DATABASE_PASSWORD: password
REDIS_URL: redis://localhost:6379/0
run: |
cd backend
xvfb-run python -m pytest --ds=config.settings

- name: Teardown
if: always()
run: docker compose down
60 changes: 58 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
**/*.pyc
*.xml
**/*.txt
!**/requirements.txt
**/.idea/
*~
.vscode
*.sqlite
**/*.sqlite
#*.sqlite
#**/*.sqlite
*.log
*.bak
*.pdf
Expand All @@ -35,3 +36,58 @@ ResourceFiles/Osi_Files/*
*.xlsx
ResourceFiles/last_designs/*
ResourceFiles/html_page/*
#osdag_web/secret_key.py
db.sqlite3
frontend/node_modules
osdag/migrations
node_modules
frontend/public/output-obj.obj
file_storage/design_report/*.pdf
file_storage/design_report/*.log
file_storage/design_report/*.tex
file_storage/design_report/*.aux

# ignore the brep fles
file_storage/cad_models/*.brep

# ignore companylogo images
file_storage/company_logo/*.png

# ignore the input values files
file_storage/input_values_files/*.osi
conda_packages

# ignore the brep files
file_storage/cad_models/*.brep
file_storage/cad_models/*.obj
file_storage/cad_models/*.iges
file_storage/cad_models/*.step
file_storage/cad_models/*.stp
file_storage/cad_models/*.glb
file_storage/osdag_web/firebase-service-account.json
key

backend/file_storage/cad_models/*.brep
backend/file_storage/cad_models/*.obj
backend/file_storage/cad_models/*.iges
backend/file_storage/cad_models/*.step
backend/file_storage/cad_models/*.stp
backend/file_storage/cad_models/*.glb
backend/file_storage/cad_models/*.parts.json
backend/file_storage/cad_models/*.stl
backend/file_storage/cad_models/*.stp
backend/file_storage/cad_models/*.glb
backend/file_storage/cad_models/*.parts.json
backend/file_storage/cad_models/*.aux

backend/firebase-service-account.json
file_storage

# Ignore local database folder
pgdata/

.env

*.osi

**/.venv
46 changes: 0 additions & 46 deletions .travis.yml

This file was deleted.

3 changes: 0 additions & 3 deletions APP_CRASH/Appcrash/__init__.py

This file was deleted.

Loading