made it entirely with next.js in replit. chatGPT carried the initial code, great boilerplate for me to build off of. if I were to guess, 75% of the code was generated by chatGPT but not in one shot, required lots of little iterations