Spent the first 3 months building the entire user panel from scratch on my own. Then had 1 month of collaboration on admin panel UI changes as per client requirements. After that I worked independently on RBAC, events system, backend APIs, CMS migration and more.
No template. No existing UI. I built the entire user-facing panel from scratch in Next.js with React Redux Toolkit for state management, connected to a MongoDB backend. Every screen, every API call, every responsive breakpoint. Took me 3 months to get it all done properly.
I built the referral tree and the stats system from backend APIs to the admin UI. It tracks 4 key business metrics for every user and core member.
I created the APIs on the Node.js backend with MongoDB as the database and then integrated them into the admin panel using React and Redux. Each module has its own set of endpoints that I built first and then wired up on the frontend.