Arnes Elektronik
2026 Semester project, e-commerce shop Graded 12
The customer-facing shop for a made-up electronics store, built by six of us as one part of a larger system that four groups made together. My second semester project at SDU.
The project
The whole semester built one offline e-commerce system for "Arnes Elektronik", split across the groups in our team: product information (PIM), orders (OMS), digital assets (DAM) and our part, the shop that customers use. Our shop had to fetch products from the other groups, keep a basket, favourites and recently viewed items, and hand finished orders over to the order system.
It is a desktop app in Avalonia with .NET, built around MVVM, with users stored in PostgreSQL and guests handled in memory.
My part
- Set up the Avalonia project, the folder structure and the page template that the other pages were built on.
- Built the product page with its grid and product cards, later made the cards load asynchronously, and wrote a mock data service, so we could work before the other groups had data ready.
- Built the landing page with Ziad, and the FAQ, contact and about pages.
- Drove the refactor of the whole codebase to MVVM halfway through the project.
- Wrote the integration test for the domain layer, fixed a search bug, and wrote the section of the report on the architecture.