Built a comprehensive quote management system for a plant repair services company as our capstone group project. This was definitely the most complex development work I'd done - we had to create four different user interfaces (sales associates, headquarters staff, purchase order processing, and admin), all working with the same backend. I worked on both frontend and backend components, helping architect the dual-database system that connected our new SQLite database with legacy MySQL customer data. The trickiest part was implementing role-based authentication for 4 different user types and making sure all 15+ API endpoints worked seamlessly together. We used Next.js with TypeScript for type safety, which was new to me but really helped catch errors early. Since this was a team project, communication was key - we had to coordinate who was working on what and make sure our code integrated properly. Seeing everything come together for the final demo was pretty satisfying, especially the real-time quote tracking features.