[ preview ]
~/tanjaman
← activity

SteelSmart

itzefyeeTypeScript138 commitsgithub ↗

About

SteelSmart is a web-based marketplace for metal and steel parts, aimed at engineers and manufacturers who need to find, analyze, and source components. It's built with Next.js and TypeScript, using Supabase (PostgreSQL) for its database, authentication, and file storage. The catalog covers products like servo motors, structural steel, fasteners, and custom brackets, with filtering by category, material, and price, along with a request-for-quote workflow for submitting technical requirements and drawings.

The distinguishing feature is its use of AI for CAD-related tasks. Users can upload technical drawings (PDF, image, STEP, or STL files) and have Google Gemini analyze them to extract dimensions, identify materials, check tolerances, and assess manufacturability. It also supports generating 3D CAD models from plain-language descriptions via the Zoo Dev API, with models viewable in an interactive Three.js viewer and exportable to formats like STEP, STL, OBJ, and glTF. On top of this, the platform suggests compatible or alternative products based on the specifications it extracts, including supplier and pricing estimates.

My contribution

On the SteelSmart project I worked across several areas of the application, starting with the authentication flow where I fixed login, logout, and sign-out issues, including a specific admin logout problem, and completed the login and register functionality. I built out and stabilized the admin module, getting the admin product management fully working, doing major fixes and performance enhancements, and integrating the admin system into the main project. I also handled reporting features end to end, including report generation, report design updates, PDF generation, storing reports and product images into a storage bucket, and building the admin report views for audit logs and report details. On top of that I worked on the recommendation/recommender logic and sample data, resolved various build and runtime problems such as the run build error, Turbopack and metadata configuration, API route issues, and import and dependency crashes, and updated the header and profile. Throughout, I wrote test cases covering the login, register, product, and admin modules, ran load testing, cleaned up redundant code and files, and merged in updates from the shared branch.

  • 2355accMerge branch 'master' of https://github.com/itzefyee/SteelSmart6mo ago
  • bb6c660log out working normally6mo ago
  • ac7be17latest6mo ago
  • b9d6a5clatest code6mo ago
  • a395c9fsolve admin logout issue6mo ago
  • 8837f12Remove redundant code6mo ago
  • 4a48d48Minor changes6mo ago
  • fd44b97Load test done6mo ago
  • 46bbc71fix done6mo ago
  • 54e6de0fix done6mo ago
  • e0846d2Final updates6mo ago
  • af445f6should solve navigation issue6mo ago
  • 0204ed3updates6mo ago
  • 3a6b59asolve run build issue6mo ago
  • ea71c0aPDF generation updates6mo ago
  • ee7d7e0Report design update6mo ago
  • 982593aPrefetch logic changes6mo ago
  • 38ff125Major fixes on admin module6mo ago
  • a6d3370Admin Product Fully Workable6mo ago
  • 182abeaTest Case Fix6mo ago
  • 8888e2dFIx done6mo ago
  • 10a93a4Login & Register + Product + Admin Module Test Case design done6mo ago
  • 52934b3redundant code fixes6mo ago
  • a942469Report store into bucket + Product image store into bucket6mo ago
  • b67de85Report generation done6mo ago
  • b20b36bMerge branch 'master' of https://github.com/itzefyee/SteelSmart6mo ago
  • a81c5d0Admin Report - audit log & report details done6mo ago
  • fa7bfd1Sign out fix7mo ago
  • 52df2aaFile cleanup7mo ago
  • b6a6b42Imports fixes7mo ago
  • c321928Merge branch 'master' of https://github.com/itzefyee/SteelSmart7mo ago
  • 40d8ebfFix turbopack and Metadata7mo ago
  • fa67e03Enhance admin performance7mo ago
  • 0a0bb63api route issue7mo ago
  • ac282e6Remove redundant code + Login & Logout fixes + import fixes7mo ago
  • f04db36Major updates - fix imports and dependencies crashes7mo ago
  • 04ff2e1header + profile update7mo ago
  • ee94293pre-integration of admin system into main project7mo ago
  • 6734046recommendation updates7mo ago
  • 3512bbcMerge branch 'master' of https://github.com/itzefyee/Metalyze7mo ago
  • 48c0b77recommender changes7mo ago
  • c0e63beMerge branch 'master' of https://github.com/itzefyee/Metalyze7mo ago
  • 0c2c4a0minor updates7mo ago
  • 19eb76bsample data updates7mo ago
  • 295e14bMerge branch 'master' of https://github.com/itzefyee/Metalyze7mo ago
  • 0e50152minor updates7mo ago