Automated Tax is a modern Tax Management System built using Laravel 12, Blade templating, and the Spatie Laravel Permission package. The system enables organisations to efficiently manage tax records, monitor payments and control access using role-based permissions.
- User management with role-based access control (via Spatie)
 - Tax record management: create, view, update and delete tax records
 - Dashboard: clean, intuitive interface built with Blade templates
 - Reports: generate tax reports for analysis and auditing
 
- Backend: Laravel 12
 - Frontend: Blade templating engine
 - Authentication & Authorization: Spatie Laravel Permission
 - Database: MySQL (configurable via .env)
 
- 
Clone the repository:
git clone https://github.com/esteham/automated-tax.git cd automated-tax - 
Install dependencies:
composer install npm install npm run dev
 - 
Setup environment file:
cp .env.example .env
Then update your database & other settings in
.env(for example):DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=automated_tax DB_USERNAME=root DB_PASSWORD= - 
Generate the application key:
php artisan key:generate
 - 
Run migrations and seeders:
php artisan migrate --seed
 - 
Start the development server:
php artisan serve
Visit
http://localhost:8000in your browser. 
- Admin users can manage roles, permissions and all tax records.
 - Regular users can view and manage only the tax records assigned to them.
 - Generate reports from the dashboard for auditing and analysis.
 
- Spatie Laravel Permission – Role & permission management
 - Laravel 12 – PHP framework
 - Blade – Templating engine
 
If deploying to a server and your framework root isn’t pointing to /public, you may need to add to your .htaccess in the root directory:
RewriteEngine On  
RewriteRule ^(.*)$ public/$1 [L]  
- Fork the repository
 - Create a new branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add some feature') - Push to your branch (
git push origin feature/your-feature) - Open a Pull Request
 
This project is open-source and available under the MIT License.
Created by Esteham.
If you like, I can generate a detailed README version with more sections (e.g., configuration details, screenshots, deployment instructions, tests) for you. Would you like that?