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
Developed an enterprise-grade ASP.NET Core MVC solution targeting .NET 9.0
Implemented the Repository Pattern and Observer Pattern for decoupled, modular architecture
Built an interactive community forum with threaded posts and replies for knowledge sharing
Created role-specific dashboard analytics with Chart.js data visualisations
Implemented AJAX-powered language switching (English, Afrikaans, isiZulu) without page refresh
Built comprehensive audit trail logging for user actions and security compliance
Applied WCAG accessibility standards with semantic HTML, ARIA attributes, and keyboard navigation
Published video demonstration on YouTube
Technical Stack
Visual Documentation
