The capstone project I’m working on is a SaaS Application for Fire Department 911 Risk Analysis. Our group is taking over from the summer 2023 capstone team, and currently working on features that include user authentication, billing, and incorporating a database into the existing application. By far, the biggest obstacle for me during this project was ramping up on the massive codebase that was left behind by the previous team, as well as learning and using different APIs like Stripe and Auth0 for the features our team is trying to implement. Having to learn a new language on top of navigating the code base took a while, and it was a bit of a learning curve on how everything flows together. In terms of a breakthrough, it just took a lot of experimenting with the existing application and seeing how the client/server-side interacted with each other when making requests. Our team had a slow start when it came to understanding the codebase, but as we got more and more familiar with it, everything started to click after the first two weeks. What I learned from this is that it’s not uncommon to take a decent amount of time to get familiar with any existing code base, especially ones that are spread out through multiple files consisting of thousands of lines of code from both the server and client side. It’s important to be consistent and keep learning, and don’t be discouraged in the beginning even when it seems like not much progress is being made. Our team right now is almost fully done with integrating a database into the existing application, and we’re making really good progress with features like billing and user authentication. Over the next few weeks, we’re hoping to complete these features and finish strong for this capstone project.
Blog 3
by
Tags:
Leave a Reply