How far should you go with a One Page App?

I am making a one page app, but my app is extremely detailed and heavy, would it make more sense to have separate pages for separate functions? For example, One page for ‘Projects’ where everything to do with the users current projects is accessible, and a separate page for something like ‘Profile’?

It really depends on your use case. We also don’t know how “detailed and heavy” your app is without benchmarks.

There’s a lot of factors to consider here but generally, you should be fine assuming you build it with the best practices in mind.