An open API service indexing awesome lists of open source software.

https://github.com/esteham/automated-tax

Automated Tax is a modern Tax Management System built using Laravel 12, Blade templating, and the Spatie package for role and permission management. This system helps organizations manage tax records efficiently, track payments, and control access based on user roles.
https://github.com/esteham/automated-tax

blade-template breeze larave12 livewire sanctum-authentication

Last synced: 22 days ago
JSON representation

Automated Tax is a modern Tax Management System built using Laravel 12, Blade templating, and the Spatie package for role and permission management. This system helps organizations manage tax records efficiently, track payments, and control access based on user roles.

Awesome Lists containing this project

README

          

# Automated Tax

**Automated Tax** is a modern Tax Management System built using **Laravel 12**, **Blade templating**, and the **Spatie package** for role and permission management. This system helps organizations manage tax records efficiently, track payments, and control access based on user roles.

---

## Features

- **User Management**
Role-based access control using **Spatie Laravel Permission**.

- **Tax Record Management**
Create, update, delete, and view tax records.

- **Dashboard**
Clean and intuitive dashboard using **Blade** templates.

- **Reports**
Generate tax reports for analysis and auditing.

---

## Technology Stack

- **Backend:** Laravel 12
- **Frontend:** Blade templating engine
- **Authentication & Authorization:** Spatie Laravel Permission
- **Database:** MySQL (configurable via `.env`)

---

## Installation

1. **Clone the repository:**
```bash
git clone https://github.com/esteham/automated-tax.git
cd automated-tax

2. **Install dependencies:**

```bash
composer install
npm install
npm run dev
```

3. **Setup environment file:**

```bash
cp .env.example .env
```

Update the database and other configurations in `.env`:

```env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=automated_tax
DB_USERNAME=root
DB_PASSWORD=
```

4. **Generate application key:**

```bash
php artisan key:generate
```

5. **Run migrations and seeders:**

```bash
php artisan migrate --seed
```

6. **Start the development server:**

```bash
php artisan serve
```

Visit `http://localhost:8000` in your browser.

---

## Usage

* Admin users can manage roles, permissions, and all tax records.
* Regular users can view and manage only assigned tax records.
* Reports can be generated from the dashboard for auditing purposes.

---

## Packages Used

* [Spatie Laravel Permission](https://github.com/spatie/laravel-permission) – Role and permission management.
* Laravel 12 – PHP Framework.
* Blade – Templating engine.

---

## Contributing

1. Fork the repository
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Commit your changes (`git commit -m 'Add some feature'`)
4. Push to the branch (`git push origin feature/your-feature`)
5. Open a Pull Request

---

## License

This project is **open-source** and available under the [MIT License](LICENSE).

---

## Author

* [Esteham](https://github.com/esteham)

```

If you want, I can also create a **shorter, “professional-looking” README** version for GitHub that will instantly make your project look polished and easy to understand. Do you want me to do that?
```