TastyIgniter
TastyIgniter copied to clipboard
Road to v4
Here's a list of tasks that need to be done for v4.
- [x] ❗️Bring back public folder for added security (#892)
- [ ] ~~ON HOLD Drop Bootstrap 4 for TailwindCSS and AJAX framework for AlpineJS on the admin side (#924)~~
- [ ] ~~ON HOLD Rebuild all widgets as blade components (#925)~~
- [x] ❗️Change all namespaced events to class-based events (#915)
- [x] ❗️Repurpose allergens to ingredients with options to mark as allergens or recipe
- [x] ❗️Completely remove support for plain PHP template files (#907)
- [x] ❗️Remove deprecated symbols
- [x] ❗️Add support for Laravel 9
- [x] ❗️Rewrite as a Laravel Package
- [x] Improve stock management to allow stock tracking per location (#899)
- [x] Merge menu item option and values database tables (#901)
- [x] Ensure all defined validation rules uses the Laravel array style definition (#914)
- [x] Ensure all admin form fields are properly validated using Pest tests
- [x] Complete TastyIgniter satis composer server, to replace TI updates server
- [ ] ~~ON HOLD Admin 2-factor authentication~~
- [ ] ~~ON HOLD Compile admin assets bundles as part of
igniter:install
and setup wizard~~ - [ ] Add support for choosing the default backend locale and timezone in
php artisan igniter:install
. - [x] Media Manager support for videos, audio and documents (24ebc778)
- [x] Ability for customers to cancel orders/reservations x minutes before order/reservation time. (4a35c7a2)
- [x] ~~Ability for staff to add notes to orders and~~ improve the admin order view design
- [x] Ability to create theme partials from the admin dashboard that overrides component partials (#922)
- [ ] Add support for Stripe payment button (https://github.com/tastyigniter/ti-ext-payregister/pull/30)
- [x] Remove october/rain dependencies (https://github.com/tastyigniter/flame/pull/39)
- [x] Make AdminController and MainController extend Illuminate\Controller
- [x] Ability to impersonate admin users (f53eae36)
- [x] Merge marketplace search feature into extensions/themes admin pages and add single click "Install recommended extensions"
- [x] Switch away from the abandoned
fzaninotto/faker
package to the maintainedfakerphp/faker
package. - [x] Improve password reset flow by no longer throwing an error message if the provided email address doesn't exist in the system. (464943bf)
- [x] Add ability to control the auto-detaching behaviour of BelongsToMany relationships by setting detach (default true) on the relationship definition. (tastyigniter/flame@11c42e18)
- [x] The "Customize" button is now disabled for all themes that are not the currently active theme.
- [x] Ask to update env files on igniter:install
- [x] Reservation improvement: add floor plans, dinning areas, table types, table groups
- [x] Replace order types API with new dinning modes API and move existing delivery, pickup and reservation options to schedule editor
The goal of this list is to briefly mention plans and work in progress; if you want to help, please submit a PR or leave a comment to discuss your ideas or feedback to the above list. This list will be updated as many times as necessary; nothing is set in stone.
Lets also add changing all events to be classes as per https://laravel.com/docs/8.x/events#defining-events it will be a breaking change, but we can afford to do that on a major version
Added to the list :)
Payment button support in stripe is missing too
This issue will be closed and archived in 3 days, as there has been no activity in the last 60 days. If this issue is still relevant or you would like to see it actioned, please respond and we will re-open this issue. If this issue is critical to your business, consider the Dedicated Support Service where a Service Level Agreement is offered.
hi @sampoyigi , do you have any plan for table management for phsical restourants?
@emreakay theres already basic table management available, do you mean a floor plan?