WordPress has some pretty solid documentation for this. What you are asking for will require that you learn a good bit of programming.
Check out here for basic plugin development information: https://codex.wordpress.org/Writing_a_Plugin
This page has specific information about making your own administration panels:
https://codex.wordpress.org/Adding_Administration_Menus
If this is something you are passionate about I would consider looking around at local community colleges for courses in web programming. There are also numerous classes/guides available online if you learn well that way.
Related Posts:
- How to remove admin menu pages inserted by plugins?
- Creating my own Admin Forms in a WordPress CMS?
- Custom Dashboard Home Screen Options
- Customizing Users in Admin Area
- Many Rewrite Parameters/Rules
- How to create custom backend admin menu in different languages?
- I want to change url structure of my created archieve pages
- POST 429 Error when trying to place more than 20 images into post at once
- Custom Admin Section
- Page Permalinks: Custom URLs
- How to create functions that affect only a specific user
- Organizing Code in your WordPress Theme's functions.php File?
- How to use more than 256MB of memory in the admin?
- How to Change 404 page title
- Making Custom Fields Standard in the Admin UI
- What is the best way to customise admin files so they survive future upgrades?
- Custom ReCaptcha Login
- Removing fields from the Media Uploader/Gallery
- deleted users still show in count?
- Adding Custom Link anchors in the top menu that points to specific sections of the site home page
- Redirect members to custom page upon logging in through WP admin
- Create subpage /user/ or /my-profile/ like /author/ with additional query like /user/user123
- Add a page that appears in the backend admin that lists files to download? WP 3.3
- Adding “Interesting Tags” & “Ignored Tags” like StackOverflow.com in a WordPress Blog?
- How to change URL Custom Page?
- Add custom column to Users admin panel with Types user custom fields?
- How do I change the default admin color scheme in MP6
- Passing page url into a custom field via the Press-This bookmarklet
- add_rewrite_rule won’t work
- Remove Author Slug & Replace With Username
- How can I get the page url slug when ‘post_name’ returns an id?
- How to customize admin posts based on the user who is logged in
- How can I get the intended URL in a 404?
- Adding all sub-pages to the menu manager
- Allow non-admins to access the Customize theme page
- How to change popular term checklist title when edit post?
- How to get custom page template being edited in gutenberg editor
- How to change the category url jusy show /category/%category_id% in wordpress?
- Change the Labels of Users to Customers in Admin
- redirect post id to post full url
- change url for static files in /wp-admin with a cdn url
- Organizing the position of widgetized areas in the backend
- How to use default WP form elements to interact with custom DB table?
- Admin search post meta
- WordPress 3.0.1 on IIS 6 Web Server PermaLink Issues
- How do I redirect a post url to a custom url?
- Extend WordPress Core Classes in OOP Theme?
- website with pretty permalinks except pagination
- Data won’t save if metabox within conditional in admin. What am I missing?
- Custom Columns WordPress Admin
- Simplify the admin end
- Restrict Viewing of post on both front and backend?
- What is the best way to modify Admin Panel on WordPress?
- add custom content to appearance/widgets screen
- Stop Expansion of Top Level Menu in the WordPress Admin Sidebar
- add_feed rewrite overwriting standard permalinks
- How to create “custom page types” with different custom fields in them?
- theme customizer – can a single option pass multiple values?
- How to remove admin menu pages inserted by plugins and themes in the top admin bar?
- Plugin Development – Get Admin Url (Including cases where wp-admin is not used)
- Custom Post Type, post-formats associated to custom post type > 404 archives
- Customizing admin look and feel for just one particular type of user
- Usage of custom post types in a custom admin menu
- How do I get posts to appear at mydomain.com/blog?
- title tag function
- Weird urls after moving site from local env to a server
- Open login logo URL in new tab
- Select input in metabox not updated
- How do I run a web app in my WordPress theme without the “wp-content/theme/…/webapp” in URL?
- Delete a column in edit.php generated with a plugin
- Add admin page for specific post status (for example)
- New to WP: links on static homepage are not working
- remove screenshot.png via dashboard
- URL issue after setting up Custom Structure in Settings >> Permalinks
- How to assign a default/priority taxonomy to be shown in url in case two taxonomy items are selected
- Adding more than one WordPress Gutenburg block type?
- Figuring out how to create “Option Pages” in WordPress admin
- How to add rewrite rule for product compare page?
- Replace an URL with an new URL which has a “?” in it
- Check get_post value after wp-admin login
- Url rewriting on custom post with CPT UI plugin
- where can i find the login page in wordpress and add my header to it
- Style Radio Buttons inside Edit Page (Custom Fields)
- Admin menu disable new/delete page
- issue in wordpress auto delete post and redirect to another 1
- Changing a setting in the wp-admin/customize.php reverts CSS styles to parent theme [closed]
- Disable default posts (Posts,Pages,Comments and Media) in wp-admin
- Call a duplicate registration form with other url
- Create Custom Admin Fields
- Adding pages to the Admin panel
- Customize Admin Section
- Choose options via url
- wp_rewrite not working on third level url
- Create users via PHP
- Show post content in two different places without redirect
- Pass query param to custom page
- How do I fix the url when clicking on portfolio item?
- How can I get the Media Library backend to show larger thumbnails?
- Import bootstrap 5 and bootstrap icons in wp-admin backend
- I want to force secondary rows using WP_List_Table