Skip to content

weru198/Donor-perfect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Donor Perfect – Donation Tracking System

Donor Perfect is a web-based donation tracking system designed to promote transparency, accountability, and proper management of fundraising campaigns.

The system allows administrators to manage campaigns, record donations, track activities through audit logs, and control access using a login system.


πŸš€ Features

  • User authentication (login & logout)
  • Campaign creation and management
  • Donation recording and tracking
  • Dynamic campaign–donation relationship
  • System audit logs for transparency
  • Role-based user structure
  • Responsive and simple UI

πŸ› οΈ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL
  • Server: Apache (XAMPP)
  • Version Control: Git & GitHub

πŸ“‚ Project Structure

donor-perfect/ │── index.php │── login.php │── logout.php │── campaigns.php │── donations.php │── audit.php │── save_campaign.php │── save_donation.php │── db.php │── script.js


πŸ—„οΈ Database Tables

  • users – system users and roles
  • campaigns – fundraising campaigns
  • donations – donation records
  • audit_logs – system activity logs

πŸ” Authentication

The system uses PHP sessions to restrict access to authorized users only.
All protected pages redirect unauthenticated users to the login page.


🧾 Audit Logging

All critical actions such as:

  • Login
  • Campaign creation
  • Donation recording

are automatically recorded in the audit_logs table.


βš™οΈ Installation & Setup

  1. Install XAMPP
  2. Clone or copy the project into:C:\xampp\htdocs\donor-perfect
    1. Start Apache and MySQL
  3. Import the database using phpMyAdmin
  4. Update database credentials in db.php
  5. Open browser and visit: http://localhost/donor-perfect/login.php

πŸ‘¨β€πŸ’» Author

Evans
Diploma in Information Technology


πŸ“„ License

This project is for academic and learning purposes.

About

Donor Perfect is a web-based donation tracking system built with PHP and MySQL that enables transparent management of fundraising campaigns, donation records, user authentication, and audit logging for accountability.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors