- What is tastyigniter/ti-ext-frontend used for?
- It is a TastyIgniter frontend extension that adds banners, a MailChimp subscribe form, a hero slider, a contact form email API, and optional Google reCAPTCHA to TastyIgniter pages. Use it when you already run TastyIgniter and want these small frontend features without building admin CRUD and form handling yourself. It is not a general-purpose Laravel UI bundle.
- Is tastyigniter/ti-ext-frontend a standalone Laravel package?
- No. It is a TastyIgniter framework extension that depends on TastyIgniter's service providers, admin settings, models, routing, and theme system. It has near-zero reuse in a plain Laravel application; you would need to reimplement the banner, slider, subscribe, and contact-form features. Treat the real decision as whether TastyIgniter is your platform.
- How do I install tastyigniter/ti-ext-frontend?
- Install it with Composer using composer require tastyigniter/ti-ext-frontend, then enable the extension in the TastyIgniter admin area and configure its settings. The extension assumes TastyIgniter v3.1.0 or later, so confirm your core version first. After enabling, expect theme work to place and style banners and sliders; installation itself is the small part.
- Which TastyIgniter and Laravel versions does ti-ext-frontend support?
- It requires TastyIgniter v3.1.0+, with the v4.0.x line tracking the current TastyIgniter core. Laravel version support follows whatever the installed TastyIgniter core requires, so check TastyIgniter's own compatibility matrix rather than expecting an independent Laravel constraint. Do not install it into a plain Laravel app.
- How do I add banners and a hero slider to my TastyIgniter theme?
- Use TastyIgniter's frontend components and theme templates to place the banner and hero slider on the pages you want, then style the shipped Bootstrap 5 markup to match your design system. Keep local customizations in TastyIgniter's supported override mechanism so extension updates do not overwrite them. Budget design and QA time, because template placement and styling are the real effort.
- How do I configure the MailChimp subscribe form?
- In the extension settings, add your MailChimp API credentials and select the list or audience that should receive subscribers. You need a MailChimp account and a valid audience before the form will work. Treat the API key as a secret, use separate non-production credentials, and plan for key rotation.
- How does the contact form send emails?
- The contact form provides a simple API for sending contact emails, but actual delivery depends on your TastyIgniter host application's mail configuration. Configure SMTP or a transactional email provider, set up SPF and DKIM for the sender domain, and assign an owner for the destination inbox. Test deliverability and spam scoring before launch.
- How do I set up Google reCAPTCHA with this extension?
- Enable reCAPTCHA in the extension settings and provide Google reCAPTCHA site and secret keys for the relevant environment. Use separate keys for staging and production, and store the secret in your secrets management process. Confirm the widget renders on the forms you protect and test submissions with both valid and invalid tokens.
- What should I check before using it in production?
- Test on staging before production: form submissions and email delivery, MailChimp signup, reCAPTCHA behavior, slider and banner rendering, and theme overrides after any extension update. Check mail authentication (SPF/DKIM), secret handling, and non-production keys. Because release notes are sparse, pin versions and run visual and functional regression checks on upgrades.
- Is tastyigniter/ti-ext-frontend actively maintained, and what are the alternatives?
- It is actively touched, with a v4.0.x release line tracking current TastyIgniter core, but it is a small first-party extension with a single upstream maintainer and issues routed to the core TastyIgniter tracker. If you are not on TastyIgniter, the alternative is building the features yourself or using separate Laravel packages for MailChimp, reCAPTCHA, and contact forms; those will not plug into TastyIgniter's admin UI. If you are on TastyIgniter, this is usually lower friction than custom development.