I have been haphazardly testing out programming a website using very basic features and tutorials but want to convert it into a more professional website, both from a back end and from a front end perspective. I want to refactor my back end code base and integrate some of the AI based tools like Copilot to do it: what is the best way to re organize my back end and professionalize it while using some of the AI based coding assistants?