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
- How to make custom bulk actions work on the media/upload page?
- Removing fields from the Media Uploader/Gallery
- deleted users still show in count?
- Admin Bar (Toolbar) not showing on custom PHP file that loads WordPress
- WordPress prompt checklist before publish?
- 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
- Adding an email column to a Custom Post Types Admin Screen?
- 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 filename to attachment page url
- add_rewrite_rule won’t work
- Hide upload image fields for the different media upload popups
- Remove Author Slug & Replace With Username
- How can I get the page url slug when ‘post_name’ returns an id?
- 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
- query variables for custom taxonomies
- Change admin_title of a plugin using code snippet/functions
- 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)
- How to show Term ID beside Name Category with wp_dropdown_categories()
- 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)
- how to hard link to the posts page?
- 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?
- Prevent posts from being published if the ‘Uncategorized’-category or no category is selected
- Create a page for each database table entries
- 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
- WordPress Responsive Custom Control WP Customizer