Welcome to the Charifund Nonprofit NGO Fundraising System.
Charifund is a modern, flexible, and feature-rich nonprofit fundraising platform built with Laravel 12. It is designed to help organizations, charities, and NGOs efficiently manage donations, campaigns, and supporters through a secure and scalable system.
The system is developed with clean code architecture, scalability in mind, and follows Laravel best practices to ensure smooth development, easy customization, and long-term maintainability.
This documentation will guide you through:
Whether you are a developer integrating Charifund into a live project or customizing it for a client, this guide will help you understand the system clearly and work efficiently.
Let’s get started with building a powerful and professional fundraising platform using Charifund.
To setup the theme, follow the steps below
Composer.
composer install
.env.example
file and rename it to
.env.
php artisan key:generate
php artisan migrate
php artisan serve
http://localhost:8000
├──Hostie/ │ ├──
app/ │ ├──
Http/ │ │ ├──
Controllers/ │ │ │ └── All Controllers are located within this directory. │ │ ├──
Models/ │ │ │ └── All Migration Models are located within this directory. │ ├──
bootstrap/ │ ├──
config/ │ │ │ └── Configuration like Payment, AWS files are located here. │ ├──
database/ │ │ ├──
migrations/ │ │ │ └── Contains migration files for database schema changes. │ │ ├──
seeders/ │ │ │ └── Seeder files for populating initial/default data. │ ├──
public/ │ │ ├──
assets/ │ │ │ ├──
css/ │ │ │ ├──
js/ │ │ │ ├──
fonts/ │ │ │ └──
scss/ │ │ ├──
.htaccess │ │ │ └── HTTP/HTTPS access configurations. │ │ ├──
index.php │ │ │ └── Primary file executed by the server. │ ├──
resources/ │ │ ├──
views/ │ │ │ └── Blade template files for frontend views. │ ├──
routes/ │ │ ├──
web.php │ │ │ └── Defines project routes. │ ├──
storage/ │ │ ├──
logs/ │ │ │ └── Error logs for debugging. │ ├──
.env │ │ │ └── Environment variables configuration. │ ├──
artisan │ ├──
composer.json │ ├──
phpunit.xml │ ├──
vite.config.js ├──
Documentation/ │ └──
index.html - Index file for documentation.
HTML Structure
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Stylesheet, Meta Tag, Title -->
@include('frontend.includes.partials.head')
@yield('css')
</head>
<body class="{{ $bodyClass ?? '' }}">
<!-- Start Content Area -->
@yield('content')
<!-- End Content Area -->
<!-- Start Script Area -->
@include('frontend.includes.partials.scripts')
@yield('script')
<!-- End Script Area -->
</body>
</html>
CSS
All CSS is included in the
style.css file.
| File Name | Details |
|---|---|
css/style.css
|
Custom Style CSS |
JavaScript
All JS is included in the
main.js file.
| File Name | Details |
|---|---|
js/main.js
|
All Custom JS |
We have used the following plugins:
Thank you so much for purchasing our Laravel Template!🎉
If you have any queries, suggestions, or complaints, contact us anytime. If you have any questions that are beyond the scope of this documentation, please feel free to email us via our Support Page: Support
We're here to help you at every step of the way and make your experience as smooth as possible.
We hope this documentation serves you well!🙌
Enjoy your coding journey!✨