← All projects

Botanic

A C# and WPF desktop application to manage purchase orders for a garden center’s purchasing department.

  • C#
  • WPF
  • .NET
  • PostgreSQL
  • Npgsql

View the GitHub repository

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.