Dinamik Žice Webshop
A custom webshop that connects product selection, ordering, invoicing, customer communication, and daily operational work in one system.
What the project needed to solve.
Move product ordering into a custom webshop while keeping the business workflow clear: orders, statuses, payment method, documents, emails, and FIRA invoice handoff.
The work behind the visible website.
- Custom webshop with product options, cart, checkout, and customer order flow
- FIRA integration layer that maps orders, VAT, payment type, and invoice payloads
- Custom admin for orders, products, customers, coupons, documents, and activity
- Dashboard with revenue, order, visit, and average-order KPIs plus charts
- SVG product drawings and transactional emails for customers and admin
- Payment by quote / bank transfer or cash on delivery
Built for the real operating context.
- Node.js and Express server with a MySQL order, customer, product, and document data model.
- FIRA invoice client that maps order lines, VAT, payment method, and document type into an auditable API payload.
- Role-aware administration with order statuses, activity log, catalog tools, coupon handling, and dashboard reporting.
- Nodemailer transaction templates for the customer journey and internal order notifications.