Fambloom

View live here: Fambloom

Background

Fambloom is digital space for families to discover and learn more about their history and ancestors. It is also a place to preserve memories and lifelong lessons.

Development

I designed all the mockups and implemented the frontend using React.js. I used Notion for project planning, feature and bug tracking. I used a Miro whiteboard to plan out the UI flow. I implemented the backend using Django, Python, and PostgresQL. I wrote all the data models, their relationships, the CRUD operations, and views. The React Frontend communicates with the Django backend using the Django REST Framework and Axios.

The family tree data uses many to many relationships for each Person. For the CRUD operations, I use a PATCH request to update the relationships.

Some upcoming features will be adding stories related to each person, and a Family Tree View graph to visualize the relationships.