{"id":24202081,"url":"https://github.com/itsemon245/tax-project","last_synced_at":"2026-04-11T17:35:32.300Z","repository":{"id":188862091,"uuid":"629668114","full_name":"itsemon245/tax-project","owner":"itsemon245","description":"A multipurpose application that handles various tasks like client management, project management, finance \u0026 invoice management etc","archived":false,"fork":false,"pushed_at":"2024-07-07T14:01:04.000Z","size":82050,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-09T22:47:47.155Z","etag":null,"topics":["ajax","bootstrap","javas","jqu","laravel","php","vuejs"],"latest_commit_sha":null,"homepage":"https://taxactbd.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itsemon245.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-18T19:30:43.000Z","updated_at":"2024-07-09T22:48:00.512Z","dependencies_parsed_at":"2024-07-09T22:57:59.171Z","dependency_job_id":null,"html_url":"https://github.com/itsemon245/tax-project","commit_stats":null,"previous_names":["bdemon245/tax-project","itsemon245/tax-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itsemon245/tax-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsemon245%2Ftax-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsemon245%2Ftax-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsemon245%2Ftax-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsemon245%2Ftax-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itsemon245","download_url":"https://codeload.github.com/itsemon245/tax-project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsemon245%2Ftax-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009375,"owners_count":26084579,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","bootstrap","javas","jqu","laravel","php","vuejs"],"created_at":"2025-01-13T21:17:55.505Z","updated_at":"2025-10-11T23:18:44.655Z","avatar_url":"https://github.com/itsemon245.png","language":"JavaScript","funding_links":["https://patreon.com/taylorotwell"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://laravel.com\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg\" width=\"400\" alt=\"Laravel Logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/laravel/framework/actions\"\u003e\u003cimg src=\"https://github.com/laravel/framework/workflows/tests/badge.svg\" alt=\"Build Status\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/laravel/framework\"\u003e\u003cimg src=\"https://img.shields.io/packagist/dt/laravel/framework\" alt=\"Total Downloads\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/laravel/framework\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/laravel/framework\" alt=\"Latest Stable Version\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/laravel/framework\"\u003e\u003cimg src=\"https://img.shields.io/packagist/l/laravel/framework\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# About This Project\nThis is a real-world application that handles tax related operation like managing clients, sending invoices, handling reports, tracking events \u0026 appointments etc. We have developed an application that will play a crucial role in the digitalization of the IT sector in our country. The general public can quickly and reliably understand all the laws and regulations related to income tax through this application. It will eliminate the hassle of paperwork for ordinary people when submitting income tax. Anyone can access any book related to the law and can file any case pertaining to the law. The admin can monitor their employees' work through this application. Overall, this application will have a positive and convenient role in the advancement of Bangladesh's economy.\n\n### Core Features:\n- Used Laravel, Bootstrap, jQuery \u0026 vanilla JavaScript\n- Developed in-app affiliate \u0026 bonus system\n- Enabled e-commerce capabilities by providing options to buy Books \u0026 Services\n- Integrated features Client Management, Invoice Management, Report Handling, Manual Payments Management, \u0026 Custom CMS etc\n- Developed LMS to buy and sell courses\n- Role \u0026 permission based administritive panel\n\n### Test Credentials:\n- [Test Website](https://tax-project.wisedev.xyz)\n- Email: superadmin@gmail.com\n- Password: 12345678\n\n## Getting Started\n\n- Fork this project.\n- Clone from the forked repository.\n- Install dependencies ```composer update \u0026\u0026 npm install```.\n- Copy everything from ```env.example``` \u0026 paste them in .```env``` file.\n- Run the server ```php artisan ser``` \u0026\u0026 ```npm run dev```.\n \n Open your project in https://localhost:8000\n \n\n \n## Components \u0026 Helpers\nFor productivity \u0026 efficiency this project is included with some components and helper functions\n -### Blade Broilerplate\n - ##### After creating a blade file paste broilerplate in your blade file\n  ```blade\n @extends('backend.layouts.app')\n\n\n@section('content')\n    \u003cx-backend.ui.breadcrumbs :list=\"['Frontend', 'Hero', 'List']\" /\u003e\n\n    \u003cx-backend.ui.section-card name=\"Hero Section\"\u003e\n\n        \u003c!-- Your Content--\u003e\n        \n    \u003c/x-backend.ui.section-card\u003e\n    \n\n    @push('customJs')\n        \u003cscript\u003e\n            \n        \u003c/script\u003e\n    @endpush\n@endsection\n\n ```\n - ### Components\n 1. ##### Inputs\n     - ###### TextInput\n     ```blade\n     \u003cx-backend.form.text-input type=\"text\" name=\"text_input\" label=\"Text Input\" class=\"other classes\" required /\u003e\n     ```\n     - ###### ImageInput\n     ```blade\n     \u003cx-backend.form.image-input name=\"image_input\" image=\"image_url\" class=\"other classes\" /\u003e\n     ```\n     - ###### SelectInput\n     ```blade\n     \u003cx-backend.form.select-input id=\"category\" label=\"Category\" name=\"category\"\n        placeholder=\"Choose Category...\"\u003e\n        @forelse ($categories as $category)\n            \u003coption value=\"{{ $category-\u003eid }}\"\u003e\n                {{ $category-\u003ename }}\n            \u003c/option\u003e\n        @empty\n            \u003coption disabled\u003eNo Records Found!\u003c/option\u003e\n        @endforelse\n    \u003c/x-backend.form.select-input\u003e\n    ```\n 2. ##### UI Elements\n     - ###### Button\n     ```blade\n     \u003cx-backend.ui.button class=\"btn-primary\"\u003eCreate\u003c/x-backend.ui.button\u003e\n     \u003cx-backend.ui.button type=\"edit\" href=\"{{ route('role.edit', $role-\u003eid) }}\" class=\"btn-sm\" /\u003e\n     \u003cx-backend.ui.button type=\"delete\" action=\"{{route('role.destroy', $role-\u003eid)}}\" class=\"btn-sm\" /\u003e\n     \u003cx-backend.ui.button type=\"custom\" href=\"{{route(\"home\")}}\" class=\"btn-sm\"\u003eGO Home\u003c/x-backend.ui.button\u003e\n     ```\n     - ###### BreadCrumbs\n     ```blade\n     \u003cx-backend.ui.breadcrumbs :list=\"['Frontend', 'Hero', 'List']\" /\u003e\n     ```\n     - ###### Card Wrapper\n     ```blade\n    \u003cx-backend.ui.section-card name=\"Hero List\"\u003e\n    {{-- Your Content --}}\n    \u003c/x-backend.ui.section-card /\u003e\n     ```\n    - ###### Recent Active Invoice\n     ```blade\n    \u003cx-backend.ui.recent-update-invoice :method=\"route('invoice.create')\"/\u003e\n     ```\n  3. ##### Tables\n     - ###### BasicTable\n     ```blade\n      \u003cx-backend.table.basic\u003e\n        \u003cthead\u003e\n            \u003ctr\u003e\n                \u003cth\u003e#\u003c/th\u003e\n            \u003c/tr\u003e\n        \u003c/thead\u003e\n\n        \u003ctbody\u003e\n            @foreach ($banners as $key =\u003e $banner)\n                \u003ctr\u003e\n                    \u003ctd\u003e{{ ++$key }}\u003c/td\u003e\n                \u003c/tr\u003e\n            @endforeach\n        \u003c/tbody\u003e\n      \u003c/x-backend.table.basic\u003e\n      \n     ```\n     4. Review\n        ```blade\n        \u003cx-review-section :item=\"$expert\" :reviews=\"$reviews\" :slug=\"'expert_profile'\" /\u003e\n        ```\n     \n - ### Helpers\n 1. #### useImage\n     \u003e **useImage function takes an image from database and returns an url**\n     - ###### Example:\n     ```blade\n     \u003cimg src=\"{{useImage($data-\u003eimage)}}\" alt=\"\" /\u003e\n     ```\n 1. #### saveImage\n      **saveImage function takes 3 arguments.**\n      \n     \u003e - **Image from the request,** \n     \u003e - **Which directory to save \u0026**\n     \u003e - **A prefix to prepend to the image name (default prefix is \"image\").** \n     \u003e - **The function returns the path where the image has been saved**\n     - ###### Example:\n     ```php\n     $user = new User();\n     $user-\u003eimage = saveImage($request-\u003eimage, 'avatar', 'user-image'); //This will return \"uploads/avatar/user-image-154xxxxx.png\"\n     $user-\u003esave();\n     ```\n 1. #### updateFile\n      **updateFile function takes 4 arguments.**\n      \n     \u003e - **File from the request,** \n     \u003e - **Old file path form database record,**\n     \u003e - **Which directory to save \u0026**\n     \u003e - **A prefix to prepend to the file name (default prefix is \"image\").** \n     \u003e - **The function returns the new path where the file has been saved**\n     - ###### Example:\n     ```php\n     $user = new User();\n     $old_path = $user-\u003eimage;\n     $user-\u003eimage = updateFile($request-\u003eimage, $old_path, 'avatar', 'user-image'); //This will update the file \u0026 return new path\n     $user-\u003esave();\n     ```\n \n## Conventions to follow for this project\n\nTo be more consistant and productive to our team work in this project we must follow some conventions.\n\n- ### Naming Conventions\n 1. Use camelCaseing for\n \u003e - **Blade Files.**\n \u003e - **Function Names.**\n \u003e - **Variables**\n  \n \n 2. Always organise your files in separate folders as needed\n 3. Always `git fetch \u0026\u0026 git pull` before merging any branch into `main`\n 4. Always sync your fork before `git fetch \u0026\u0026 git pull`\n 5. Keep your sub-branch up to date by using `git merge main` (if working tree is clean)\n \n\n- ### Resoucre Routes\nResource routes are a very simple way to write clean and consistant routes\n```php\nRoute:resource('user', UserController::class);\n```\nThis single line of code creates 6 general routes that is necessary for CRUD operations\nThe route names is corresponding to the controllers method names.\n\n- ### Controllers\nWhile resource routes creates a clean and consistant they need some predefined method names to work\nSo when ever you need a new controller use below command\n```bash\nphp artisan make:controller NameController -r\n```\nthis will create a controller with all the necessarry methods\n### Additionally you can create everything you need while creating your Model\n```bash\nphp artisan make:model ModelName -a\n```\nThis command will create Controller, Requests, Migrations and Other files that you may need.\n\n\n## About Laravel\n\nLaravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:\n\n- [Simple, fast routing engine](https://laravel.com/docs/routing).\n- [Powerful dependency injection container](https://laravel.com/docs/container).\n- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.\n- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).\n- Database agnostic [schema migrations](https://laravel.com/docs/migrations).\n- [Robust background job processing](https://laravel.com/docs/queues).\n- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).\n\nLaravel is accessible, powerful, and provides tools required for large, robust applications.\n\n## Learning Laravel\n\nLaravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.\n\nYou may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch.\n\nIf you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.\n\n## Laravel Sponsors\n\nWe would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell).\n\n### Premium Partners\n\n- **[Vehikl](https://vehikl.com/)**\n- **[Tighten Co.](https://tighten.co)**\n- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**\n- **[64 Robots](https://64robots.com)**\n- **[Cubet Techno Labs](https://cubettech.com)**\n- **[Cyber-Duck](https://cyber-duck.co.uk)**\n- **[Many](https://www.many.co.uk)**\n- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)**\n- **[DevSquad](https://devsquad.com)**\n- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**\n- **[OP.GG](https://op.gg)**\n- **[WebReinvent](https://webreinvent.com/?utm_source=laravel\u0026utm_medium=github\u0026utm_campaign=patreon-sponsors)**\n- **[Lendio](https://lendio.com)**\n\n## Contributing\n\nThank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).\n\n## Code of Conduct\n\nIn order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).\n\n## Security Vulnerabilities\n\nIf you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.\n\n## License\n\nThe Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsemon245%2Ftax-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsemon245%2Ftax-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsemon245%2Ftax-project/lists"}