Botanic
A C# and WPF desktop application to manage purchase orders for a garden center’s purchasing department.
Context
SAE201 of the BUT in Computer Science. The brief was to develop a desktop application connected to a database, so that a garden center’s purchasing department could manage its purchase orders.
Team and my role
Group project, 3 people.
I took the lead on the project and handled the technical side.
Approach
- Access: login screen using database credentials.
- Products: search and filters by type, category, color and supplier, plus saving and editing.
- Orders: creation, transport mode selection, validation, then order details and delivery dates.
- Data: PostgreSQL connection with Npgsql, and domain classes for products, suppliers, stores and orders.
Visuals
Facts and figures
- of C#
- 2,266 lines
- of XAML
- 1,370 lines
- with WPF and Npgsql for PostgreSQL
- .NET 6
- shown in the gallery
- 7 screens
What I took away
The main challenges and lessons came from managing the project and from setting up the initial requirements.






