However, when I look at my code I feel like it's a house of cards. It all looks and works good from the outside(sort of), but when I look at both the frontend and backend it looks like a mess.
I have zero tests and push to production without any validation whatsoever.
I don't know if it's the whole thing with building a spa with a rest api which feels like it is not supposed to be like it should, using serializers and stuff everywhere to validate data multiple times and could still break with the change of a parameter.
I think I am quite a good coder, but as soon as a codebase grows, it gets bad.
What is your reflection on your code?