EN / TR
projects/fsd/cabinet-order-cv
Fsd Yazılım work project · Jul – Aug 2024

Cabinet Order CV Redecor

A production web app for kitchen and cabinet makers that tracks a project down to room, cabinet, part and door, showing every stage from order to assembly on one screen.

roleLead developer
platformWeb · shares DB with the desktop app
periodJul – Aug 2024
stackASP.NET Core MVC · SQL Server
companyFsd Yazılım
status● Delivered to the customer
cabinet-order-cv
problem

Production tracking stuck on the desktop

Fsd Cabinet Order ran on the factory floor as a WinForms app. It could not be reached from outside the factory, by the assembly crew in the field, or by a customer abroad; project status was chased by phone and kept in Excel across accounting, purchasing and production.

before

  • Reachable only from factory PCs
  • Status asked by phone, kept in Excel
  • Design-software changes entered by hand
  • Single language

after

  • Any browser, anywhere
  • A ten-step status flow on everyone's screen
  • CSV import, changes matched by part ID
  • Turkish, English and French UI
what I did

From data model to UI, end to end

I moved the application to the web: data model, service layer, production line board, CSV import, stacking sheets and role permissions. It shares its database with the desktop version, so I also made the two sides work together.

10layered projects
3UI languages
6stations on the board
features
01

Line board

Which part sits at which station on the body (cutting, edge banding, drilling) and door (CNC, sanding, press) lines.

02

Project tree

Room → cabinet → part → door, with dimensions and barcodes at every level.

03

CSV import

Validates a project coming from the design software and imports it, pointing at faulty rows.

04

Stacking sheets

Printouts for body, door and accessories that go to production.

05

Project summary

Bulk and retail project types; summary with discount and VAT.

06

Users and roles

Role-based permissions, password reset, filtering, search and paging.

status flow
  1. 01Project check
  2. 02Accounting approval
  3. 03Purchasing
  4. 04Production prep
  5. 05In production
  6. 06Packaging
  7. 07Shipment approval
  8. 08Ready to ship
  9. 09Assembly
  10. 10Completed
Body line · cutting → edge banding → drilling Door line · CNC → sanding → press
architecture
WebUIMVC · Components · TR/EN/FR resources
Servicesbusiness rules
Uretim · Sevkiyatdomain modules
Report · Transferstacking sheets · CSV import
Data · Entities · Objectsmodel and access
SQL Server · Fsd LMSshared with the desktop app · license check
screens
Line board1 / 5 · TR
TR
TR
EN
EN
FR
technical notes

The hard part: when the same part arrives twice

Projects arrive as CSV from external design software. When a customer changed the design and sent it again, a part already in production had to be updated without losing it. I matched on the CV Part ID the design software provides: a part with the same ID is updated, a new one is added. The line board is fed by barcode scans at each station.

facts
companyFsd Yazılım
periodJul – Aug 2024
roleLead developer
stackASP.NET Core MVC · SQL Server · CSV · Barkod · i18n