I’m a LAMP developer with a ton of experience building custom-coded websites in a variety of PHP frameworks who has been tasked to develop a website for a customer who strongly prefers that I use WordPress. My WordPress knowledge is extremely limited. I have built a couple of simple sites using Envato themes that didn’t really require any custom plugin development, or meddling with source code.
This site would be different. It would be a custom fitness tracking website where users can login, view videos of exercises, and log their workouts. (Yes, I know there are a million of these out there, but this company wants their own).
Here’s an overview of my major requirements:
- Customer accounts with secure login
- Paid Subscriptions with multiple levels allowing access to different features
- Videos of exercises
- Forms to log progress (time, reps, etc.)
- Charts and graphs to view progress
- Leaderboard to show comparisons of members
- Ability for future iOS/Android apps to integrate with the website/database
From my limited knowledge of WordPress, I would have to build some custom plugins for this. I don’t see anything out there that would accomplish all of these requirements. I’m also assuming that I would need a separate MySQL database to store the majority of this data.
Are these requirements able to be accomplished with WordPress in a relatively straightforward manner? How would a WordPress expert go about tackling this project?