WordPress API Dashboard & Shop

Job ID: 39804021

Budget: €250 – €750 EUR

I have a working WordPress site that already pulls data from a custom game-server API. The read-only calls are done; what I still need is the remaining GET / POST logic wired into the PHP backend so every endpoint is fully usable from WordPress without breaking the neat file structure I have just split out of one huge script. Full API description and visual shortcodes with data is provided.

Next, the internal dashboard needs a real makeover. Beyond tidying the code, I want:
• Fresh data visualisation presented as simple, sortable tables or lists for regular users.
• A cleaner, more intuitive interface.
• Extra, role-gated panels so admins can see additional API metrics and management tools.

While you are inside the theme, please tighten the global CSS. I am aiming for consistent styling site-wide, solid responsiveness on mobile, and better, more readable typography. Inline fragments can be refactored or replaced where sensible.

Finally, I am adding a small digital storefront—six in-game items sold through PayPal. Customers already sign in with Steam; their SteamID is stored in the session. After PayPal confirms a purchase, the site must automatically call the API with a POST to spawn the purchased item to the buyer’s SteamID.

Deliverables I will review against:
1. Complete, documented PHP functions for every remaining API call (GET & POST).
2. Revamped dashboard pages with the new tables/lists, refreshed UI, and admin-only extras.
3. Updated CSS files that meet the consistency, responsiveness, and typography goals.
4. PayPal checkout flow integrated and firing the correct API POST on successful payment.

If you are comfortable weaving together WordPress, PHP, PayPal IPN / Webhooks, and Steam OpenID, this will be a straightforward build. Let me know how you would tackle the API handshake and dashboard refresh, and include a quick note on similar PayPal-to-game-item integrations you have done.