Single page application based on Vue, to manage and monitor donation and spending
Build using:
- PHP / Laravel 7
- Sanctum
- Vue
- PostgreSQL
- AdminLTE Template
Features:
- Monitoring Dashboard with Today Donation & Spending Report
- Donation & Spending Management
- Print Donation Receipt
- Daily, Monthly and Annual Report in PDF file format
- User Account Management and Restriction (block & unblock account)
- PHP 7.4
- Node JS 12.x
- NPM 6.x
- PostgreSQL 12
- Download or clone repository
git clone https://github.com/imamst/donation-management-spa.git - Create PostgreSQL database
donation-management - Copy
.env.examplefile to.env, adjust to your env config:APP_URLSANCTUM_STATEFUL_DOMAINS=> fill in same asAPP_URLMIX_APP_URL=> fill in same asAPP_URLDB_DATABASE=donation-managementDB_USERNAME={YOUR DB USERNAME}DB_PASSWORD={YOUR DB PASSWORD}
- Open terminal inside project root
- Run command
composer install - Run command
npm install - Run command
php artisan key:generate - Run command
php artisan storage:link - Run command
php artisan migrate:refresh(without demo data)- or
php artisan migrate:refresh --seed(with demo data)
- or
- Run command
npm run watch(for development)- or
npm run prod(to publish in production)
- or
- Open new terminal and run command
php artisan servethen access http://localhost:8000 in your browser - Credential detail for login available at
database/seeders/AmilSeeder
- Email - imamset.business@gmail.com





