Familytrackerdetails
I utilized modern technologies including React for the frontend,
Node.js for the backend, and PostGresSQL for database management.
The project aimed to create a dynamic web application for managing
user data.
I designed this web application user interface with React and
Tailwind. The backend was developed using Express.js on Node.js,
enabling efficient data handling and API integration. PostGresSQL
was chosen for its flexibility in managing Table data relationships
with ease, optimizing performance.
This application functions are first get data from the relational
database from PostgresSQL. The data is filtered according to the
active user and displayed on the front-end in visual colors
according to each user color. The user can add more family memebers
to the database with their selected color theme and each user can
add thier own visited country to the relational tables in the data
base. This application is system designed to check for errors and
respond with a message to the front end. A user can not add the same
country twice or try to add a coutry that does not exist.
Challenges encountered included integrating real-time data updates for each user. I implemented a relational data base to easily connect each user id to it's data in the PostGresSQL Tables. Used React tool userEffect to handle the data from the Node backend abd store it in reusable components in the frontend for displaying. This project was just not a challenge for me but the best hands on experience learning period for me. The web application is robust and functional.