Is your feature request related to a problem? Please describe.
Rather than using thorny to create projects, running /project apply would redirect the user to the website's project creator.
Describe the solution you'd like
Similar to the Quest Creator, Project Creator will be multi step.
Step 1
Project Name (show the user what the project ID would look like by applying the following constraints: REGEX only latin alphabet lowercase characters, convert spaces to underscores, and remove any other characters that don't fit the regex)
Project Description. A short 400 character description, minimum 100 characters. People should describe roughly what the project will be about for CMs to review
Coordinates (X, Y and Z)
Step 2
Add Project members (currently the API doesn't support this, you'd have to do it manually by calling the add member route, but in the 0.2 version the API will support adding members via the Project Create route)
Checkbox for Roads built
This is not anything that will be sent to the API, just something for CMs to check through if there is a road built or if they need to check up later
Time estimation
The same as roads. Not sent to API, just for CMs to get an idea before accepting
Step 3
This step is simply filled with checkboxes so the user does genuinely understand how projects work.
Short description about roads and the importance of having them. Checkbox for "I understand"
Description that CMs need to check through applications and that they understand that large projects will take longer to be accepted. Checkbox for "I understand"
Description that CMs will have to check the coordinates and ensure that other projects around you are fine with having you there. Checkbox for "I understand"
"What to do now" section:
Build a road if you havent
Don't make too much progress until the CMs have officially accepted the project! In case you get asked to move, it won't be as much of a blow!
Big white button for "SUBMIT"
Ensure that for Step 3, people have to SCROLL down to the Submit button. That way they have to read through everything before submitting.
Is your feature request related to a problem? Please describe. Rather than using thorny to create projects, running
/project apply
would redirect the user to the website's project creator.Describe the solution you'd like Similar to the Quest Creator, Project Creator will be multi step.