A web-based donation and disaster tracking system developed as part of the Applied Programming module. This project simulates a real-world scenario for a fictional nonprofit, the Disaster Alleviation Foundation, and showcases secure, scalable software development using modern web technologies.
This application was created to assist organizations in managing and tracking disaster relief efforts. It enables secure user logins, monetary and goods donations, disaster tracking, and transparent reporting to the public. Designed with real-world considerations, the app follows the Disaster Alleviation Foundation's values of transparency and accountability.
Client-side:
HTML,CSS,BootstrapC#(ASP.NET 5 with Identity for authentication)
Server-side:
Azure SQL DatabaseAzure DevOps: CI/CD pipelines, Boards for task management, Repos for version controlAzure App Servicesfor cloud deployment
- Secure login via ASP.NET Identity
- Submit monetary or goods donations
- Choose to donate anonymously or publicly
- Add new disasters (location, date, required aid types, etc.)
- View and manage:
- All monetary donations
- All goods donations
- All disasters
- Define and manage goods categories
- Allocate money/goods to disasters (Part 2 / PoE)
- Record purchases made with available funds (Part 2 / PoE)
- View total monetary donations received
- View total goods donations
- Explore a list of currently active disasters with resources allocated
✅ Secure login for internal staff
✅ Public access to summary information
✅ Anonymous donation option
✅ Dynamic goods category management
✅ Transparency-focused dashboard
✅ Integration with Azure DevOps for automated builds, testing, and deployment
✅ Consistent branding with the Foundation’s purple and orange theme
Currently working on a UI/UX redesign of the Disaster Alleviation Web Application to enhance usability, responsiveness, and visual appeal.
A basic, functional layout with core features in place.
Modern layout using improved component styling, clearer data presentation, and mobile responsiveness.
- Simplified navigation and information hierarchy
- Enhanced data visualization
- Improved accessibility and color contrast
- Mobile-first responsive layout
The Disaster Alleviation Foundation is a fictional non-profit organization with a mission to deliver practical, timely aid during disasters. This app helps them streamline operations and reinforce their commitment to transparency with real-time data reporting and accessible dashboards.
Ensure you have Visual Studio and SQL Server/Azure setup.
git clone https://github.com/Denzel-Witbooi/Disaster-Alleviation-Web.git
cd Disaster-Alleviation-Web
[Previous .NET 5 Project](https://github.com/Denzel-Witbooi/DisasterReliefWebApp)

