Please see the comments to the question.
I gave you some very basic advice, but the topic is too broad to discuss all aspects. I just want to address "something is missing".
Apparently, you major problem is not the progress itself, but the criteria for the progress. Let's take a look at your request. It shows one of the main skills you have to work at: the ability to talk to people, especially when you ask for help. I mentioned one aspect, getting critique, feedback. Another problem is how you ask for help. Look carefully, you say "something is missing". And what is that something? Don't give people puzzled, ask what you want to find out.
The second related problem is self-estimation. "Something is missing"… You can find what is missing if you impersonate yourself as the user of your work. Ask yourself: can I do all my work I need to do with the use of this site? Can I find all information I expect? It it unambiguous? Well-readable? Does it create and impression that I just failed to find something? Does it irritate me? Will I feel tired if I use the site a lot longer? And so on…
The item about "irritation" is the special one related to Web development. These days, too many developers want to show off by implementing different kinds of visual tricks, static or dynamic, clutter the scree, animate, and so on. This is silly. No one is going to be impressed, because people saw it all many times, but many will be irritated. You goal is to help people to find, read and enter data, not impress them with tricks.
So, this ability to take the standpoint of a use is related to two notions:
reflection (not to be confused with what we
always talk about on this forum :-)) and
empathy. Many will be surprised to hear that, but those are main qualities required for good practical engineering.
—SA