GS
Back to Library
Case Study

Agri-Energy
Connect

Enterprise platform connecting South African farmers with sustainable energy solutions.

Role

Academic

Duration

2025

Context

Academic capstone project (POE) focusing on enterprise .NET development. Included a YouTube video demonstration and was designed to satisfy enterprise software system characteristics: security, scalability, reliability, accessibility, and maintainability.

Focus

ASP.NET Core MVC

The Challenge

An enterprise-grade web platform connecting South African farmers with sustainable energy solutions. Features robust role-based authentication (farmer vs employee) via ASP.NET Core Identity, comprehensive CRUD operations for product and farmer management, an interactive community forum with threaded posts and replies, dashboard analytics with Chart.js visualisations, and a comprehensive audit trail system for security compliance. The UI features a modern earth-tone palette with glassmorphism effects and supports seamless AJAX-powered language switching between English, Afrikaans, and isiZulu.

Key Outcomes

01

Developed an enterprise-grade ASP.NET Core MVC solution targeting .NET 9.0

02

Implemented the Repository Pattern and Observer Pattern for decoupled, modular architecture

03

Built an interactive community forum with threaded posts and replies for knowledge sharing

04

Created role-specific dashboard analytics with Chart.js data visualisations

05

Implemented AJAX-powered language switching (English, Afrikaans, isiZulu) without page refresh

06

Built comprehensive audit trail logging for user actions and security compliance

07

Applied WCAG accessibility standards with semantic HTML, ARIA attributes, and keyboard navigation

08

Published video demonstration on YouTube

Technical Stack

ASP.NET Core MVC.NET 9.0EF CoreSQLiteASP.NET Core IdentityChart.jsBootstrap 5jQueryAJAX

Visual Documentation

Agri-Energy Connect screenshot 1