The Promises We Needed For Minority Families
Published: 2021-08-27 05:19:55


![The Logo Image For Family Promises](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mt8qh8xxecta2il853ry.jpg)

__The Last Battle__

During the last adventure in Lambda School, I am assigned with a wonderful team to work on the website for Family Promises, an organization that mainly help homeless and low-income families achieve sustainable independence through a community-based response. Our goal is trying to make the services accessible to all people that might needs the help through the used of its website. To this end, we have to make sure the styles of the website are responsive on any devices and the functionalities has no bugs that might impact our user experience.

After digging into the codebase, we have found out lots mismatch variable names that led to the error that the app can not find the variable which cause the app to crash and functions that is not working. This situation brings us lot of fears during our planning phrase. For example, we might need to rebuild parts of both the front end and the back end because the feature is not working and the code is sort of a mess. Basically eighty-five percent of the app feature isn't working.In addition, we only have two weeks to work on this app which is pretty short.

__The Giant Step For Family Promises__

After hours and hours constantly coding for this app, we have realize how this existing backend has negatively impact the app. The design of the database has flaws that will eventually become much time consuming to revised as the datas grows larger.Another problem with our server is that it contains functions that is not working at all but was still applied to the app.

We are running out of time, when the backend is revised. This change contains more than 80+ files in the app changed. Was it worth it? I think the change is essential. From a front end developer perspective, I will say that the server should be easy to communicate with. I have spent my time to fix the filter recipient feature to allow the future users filter recipients. This will be a very handy feature for some specific users but it took me pretty long just because the flaws from the server.

![The image that show what the recipients tab looks like](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ss03jnns2sxj41ac66me.png)

__To Future Adventurer__

Our adventure has settle a better foundation for future adventurer. We fixed as much feature as we could, and we also had make sure they work after the backend is revised. The app still needed to be revise, you guys don't have worry about these features anymore.
* Add Recipient 
* Filter Recipients

We have revised some features.
* Recipient Table
* Edit Recipient

It will be very nice when the pop up modal for edit recipient is working that way the user can actually modify the recipient. There are some hard coded part that is not revised because the last mins change on the backend, so be aware about it. I believe this will be your first time digging into an existing code base and make change to it. It may make you feel overwhelm, but adventurers tend to grow under pressure. I hope you guys grow much stronger in this career field after this adventure. Wish you all the best!