Skip to content

Latest commit

 

History

History
34 lines (32 loc) · 2.61 KB

ROADMAP.md

File metadata and controls

34 lines (32 loc) · 2.61 KB

ROADMAP

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