-
Notifications
You must be signed in to change notification settings - Fork 0
Admin Functionality
The Admin panel was created using the Voyager. It was designed to be user friendly, and very easy to use.
Various admin types can be created, with different roles and varying permissions to manage the application. It is designed to manage:
- Users
- Media
- Posts
- Settings
- Complaints
- Contributions
- Expenses
- Remarks
As a demo, the database has been populated with fake data for the complaints, contributions, expenses, and remarks.
Users can create accounts by registering on the platform. Users can also be created via the admin panel, and admin roles can be attached to and removed from a user. The admin can view the list of all the users by clicking on the left sidebar users tab. Each user can be viewed, edited, and deleted through the actions column on the user's table. Users can be created, and assigned admin roles with restricted access and permissions.
This admin also comes with a media file manager which can be used to manage media files. All files uploaded can be accessed via the left sidebar media tab, and renamed, edited or deleted.
Posts can be used to create and manage articles, memos, and publications on the application. It can be accessed via the left sidebar posts tab.
The Settings function allows you control some of the content displayed to users on the app. The home page is filled up with default text which can be edited and managed through the settings. The settings manages the site information and can be accessed via the left sidebar settings tab.
Here, the admin is presented with a list of complaints with columns specifying the Username, Reference Id, Title, Type of Complaint, State, Location of occurrence, related Tags, Status (pending, resolved, closed), Occurred At, Actions (view, edit and delete) for complaints. The system will be designed to set complaints as either public or private.
Here, the admin is presented with the list of contributions with columns specifying the User contributing, Amount contributed, Note by contributor, payment Gateway, payment Status, Payment date, Actions (view, edit and delete) for contributions.
This function allows the admin to record expenses made. The expenses can be attached to complaints. The fields required for each record are Complaints reference id, Title of expense made, Detail of expense, Amount spent, Occurred At.
Remarks on complaints can be added by the admin, to keep track on the progress of resolution of any complaint. Remarks for public complaints can be viewed by all logged in users, while private remarks can be viewed by only the creator of the complaint.
This documentations is still very young, but will become more comprehensive as the project progresses.