TastyIgniter icon indicating copy to clipboard operation
TastyIgniter copied to clipboard

Road to v4

Open sampoyigi opened this issue 2 years ago • 6 comments

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 maintained fakerphp/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.

sampoyigi avatar Dec 14 '21 10:12 sampoyigi

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

ryanmitchell avatar Dec 14 '21 10:12 ryanmitchell

Added to the list :)

sampoyigi avatar Dec 14 '21 10:12 sampoyigi

Payment button support in stripe is missing too

BreakSecurity avatar Dec 15 '21 10:12 BreakSecurity

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.

sampoyigi avatar Aug 16 '22 00:08 sampoyigi

hi @sampoyigi , do you have any plan for table management for phsical restourants?

emreakay avatar Oct 19 '22 20:10 emreakay

@emreakay theres already basic table management available, do you mean a floor plan?

sampoyigi avatar Oct 21 '22 08:10 sampoyigi