yeah sure why not! let's join in. I have just wrote about what I learnt yesterday you can see it here on dev.to site and let me know how to converse further
Start building a strong foundation!
A half a year of DEDICATED work could have you prepared for an entry level job.
When you do seek a job, try to join a company with a development team. That way you'll learn from more experienced developers. If you become the decision-maker too early in your career, your bad habits will become all potential employers will be able to see years down the road.
Sounds like you are on wordpress.com - personally I would swap to wordpress.org as it allows you to add plugins for free. The only thing you have to pay for is hosting which you can get for like £5 a month
I mean there are tons of ticketing systems out there but most of them are proprietary and/or moving to SaaS based offerings, which would not be useful to a standalone web application. That is unless you are okay redirecting your users to a third party for the bulk of their work.
Specifically on the topic of ticketing, the closest thing I could think of that might be able to integrate into an application, is redmine. It's open source, I think can be embedded in web applications, and can handle multiple databases.
Which leads into the next part. You pretty much need a backend and a database (though this could be managed/serverless/cloud-hosted/whatever). Specifically when you start talking about tracking freelancers and clients. Again there are ways you could develop this minimally. You could use something like OpenLDAP as a directory (which could also link up to redmine), and then your app is little more than a frontend and small backend piecing those bits together.
All in though, for a project like this, as much as it sounds like recreating the wheel in some places, you are probably better off designing it yourself then stitching together unrelated projects to hopefully make something functional. There are certainly pieces you wouldn't want to reimplement, such as user authentication and authorization for which there are many libraries and other offerings for and are much safer than trying to roll your own.
But with regards to the data you keep and how you wish to present it, my personal opinion would be to pull out the paint brush and get going. Does sound like an interesting project though. I'm a bit curious if this is more for fun or if you think you have something to offer beyond what the existing solutions (like Talkspace) provide. If you get stuck and want backend help (which is my personal strong suit) I could be interested in taking a look.
Do you have experience with / interested to work in backend technologies? Hasura, Postgraphile (and the new Prisma) should give you a good enough platform for supplying the data to frontend. There are ready templates but they do require some kind of management.
If you are not interested in backend technologies but looking at scaling big-time - Firestore / Dynamo DB / Cosmo DB will be ideal. You could cache stuff in Vuex (LocalStorage or IndexDB) to avoid multiple queries. If this is a free app with too many queries and high traffic, you may want managed DB hosting like the one provided by MongoDB [ https://www.mongodb.com/cloud/atlas ].
If all you are doing is mixing list data in HTML, it may be worth your time to look at prerender / SSR to statically generate data. However, this is not good for client-specific or client data :). Just to add more to the information paralysis - you could also centrally manage files in places like S3 and let your client app connect to S3 to dynamically fetch data.
Let me start by saying "I don't know". But if this was me doing this, my first thought would be "are there other patterns that are similar to this?" and when I think about it, things like "one-time password reset links" are a bit similar. Or "one-time, 10-minute activation links" are similar. When I look at those things, I find that people often use this:
https://nginx.org/en/docs/http/ngx_http_secure_link_module.html
I don't have any more details than that, but I hope it gets you started!