Inspiration

What it does .

FundMental is a budgeting app meant to help people manage their funds, whether it's as an individual or as a group. The frontend provides a dashboard and bank-management functionality to visually and plan an individual/group's finances. The backend API has functionalities such that users can add or deduct funds from a group balance, and a designated superuser (the person who created the group) can add or remove members.

How we built it

We built the frontend and a temporary API in Express.js and built the backend using Python and Django. Auth0 was used for identity and access management, and sqlite was chosen as the underlying database for Django.

Challenges we ran into

We successfully connected authentication through Auth0 to our Django backend and to our frontend but could not do the same for the frontend. Due to time constraints, we have not yet connected the backend CRUD operations to the frontend.

Accomplishments that we're proud of

Built a visually appealing UI Built backend database and API for role based access control, database management, and CRUD operations

What we learned

Full stack development principles Express and Django development Identity Access Management Database and API design

What's next for FundMental

Fully integrate frontend with backend CRUD operations More granular access control; designate a new role between the superuser and user; can approve/deny, set limits, and read transactions of users, but cannot see transactions of other users of the same role or higher Chatbot integration

Share this project:

Updates