Base configuration changes
- UrlManager
- AccessRule - override class to include simple role-based access
- ActiveRecord - add statuses constants
- Override ActiveQuery for Active record to include -> active() method
- .htaccess rewrite rules for backend/frontend access. Change request baseUrl config
- default Mage config
- Functional testing for AccessRules
- Git tags and composer package for current repo
- Tags for releases
- Verify email feature (as a separate module for example)
- User profile form with change password via verification feature (option to disable this feature)
- User profile form with change email via verification to old and new address feature (option to disable fully or partial)
- Unit testing of the user model features
- HTML5 features for inputs. Like role='tel'
- Sitemap generation (if needed)
- Gii updates for backend controller to include new AccessRule and/or use overrode BackendController
- Email templates module with token-replacements. This widget can be used as base Text-area-tokens
- Update gii to include many-to-many and many-to-one relations editing. Use this article as the starting point - Relations-editing
- Adjust Gii to generate wide grid and thick forms and views (col-md-6).
- Add Toaster flash messages - Toastr
- Mailing for dev config
- Create backend controller template with default actions. Implement it as a trait or the same way as rest controller for example. Update Gii for newly create template
- Override behaviors in a way to append child behavior() instead of parent replace. - Partial resolved by Gii model generator override
- Override Yii class for IDE autocomplete. Cookbook
- Add google re-captcha and use it as default one if appropriate
- Separate admin and user sessions to reduce the number of 400 errors during manual testing and for users with both roles (like web site owner for example)
- Create frontendUrlManager in a separate file to include it in backend and frontend. Change Backend Logo URL to send to frontend instead of backend
- Check if 3rd party admin module can be useful like https://packagist.org/packages/yii2tech/admin
- Configure Mailer class to include From address by default
- AdminLTE theme added for backend https://github.com/dmstr/yii2-adminlte-asset