The first step is creating a form, either as a plugin extension of Contact Form 7 or as an independent plugin. Either way is fine.
This is a LARP or tabletop roleplaying game character sheet. That means there are mathematical calculations and dependent selections involved as the form is built. If you're not familiar, Google "character sheet generator" to get an idea of what is involved. The initial project is for one type of character sheet, but more work is coming.
The data must be stored in the WordPress database. A back end option should allow a plain text copy of the data to be sent to the administrators, with an option to enter an email instead of using the stored admin emails.
The second step is a expanding the plugin to make a list of new, unapproved entries available in the back end. Administrators to make them as approved or rejected. Rejected entries have a text field for the admin to put in rejection reasons. Users are notified by email of approval or rejection.
The third step is making the sheets only available to the owner and administrator. Fairly simple.
The fourth step is allowing an administrator to add special points to any sheet. These points may be expended to add more to the sheet, based on predetermined costs. When the points are spent, it again flags the sheet for approval. If it is rejected, the sheet reverts to the last approved version.
Make your bid the total cost for the project. Please include a bid and a rough estimate for time frame for each portion in the PMB. Also tell me in different words, that Arthurian mythology is cool. Bids that don't will be rejected. Bid a fair price and realistic deadline. I'm looking for the *best* bid. Also, if you can perform one portion, but not another, go ahead and bid on what you can do; I may select multiple freelancers.
The fifth step is further expanding the plugin to replace the render of the character sheet. There will be selectable checkboxes that produce a numerical total. The total will be entered into a temp field in the database (it only needs to hold the 250 most recent totals or so). Some checkboxes will reset after submission. Others can only be reset by a time period configurable in the back end or by an administrator. There is also a fill in the blank text field that accompanies this number submission. All entries in the temp field should be viewable in the backend by administrators.
The sixth step is taking the number submission above and sending an AJAX notification to another user selected by the bidding user. They are also sent to a user role, according to a backend admin option. These "bids" can also be sent only to that role. That user will then have the opportunity to forfeit or to make their own number total. The numbers and the winner (higher number) is then and only then announced to both users via AJAX notification. The two numbers and their associated users are stored in another temp db field that holds the most recent 250 entries. It should be viewable in the backend by an administrator. If an user is not online, they will receive an email notification. All pending "bids" must be viewable on a separate page, with a section each for incoming and outgoing numbers. For incoming numbers, there needs to be a "respond to this bid" link or button. Admins can see all pending bids. Users can only see ones they started or sent to them.
All of this *must* be BuddyPress and multisite compatible, but work equally well on regular WordPress installs. Steps 1-4 are a single plugin. Steps 5-6 are an expansion plugin.
There will be more work involved, but that is the basic project. If your code is a mess, missing good comments for later development, or doesn't meet the project reqs then your work will be rejected. I don't just want functional code, as I could do that myself. If you work well and produce clean, *well-documented* code, I will hire you for more work.