This app's architecture consists of three different parts/ends: the user-end, the admin-end, and my-end.
This is a dashboard area. It is recommended that all administrative functionalities be added here. To access this area, users must be authenticated and have appropriate permissions.
This is a dashboard area specifically for normal (non-admin) end users. This area can be used to develop functionalities specific to normal end users. To access this area, users must be authenticated and have appropriate permissions.
All areas, except for the admin and my ends, are included in this end. Some parts of this end may require authentication with appropriate permissions, while others may not.