In this project, we developed a database application to manage custom computer builds. The backend utilizes a PostgreSQL RDS (Relational Database Service) while the frontend is built using JavaFX, providing a robust and user-friendly interface for managing and tracking data.
Technology Stack
- JavaFX for the frontend
- PostgreSQL RDS for the backend
- RESTful API for data exchange
- JSON Web Tokens (JWT) for authentication

API Integration
The API layer is the bridge between the JavaFX frontend and the Postgres RDS backend. It handles all CRUD (Create, Read, Update, Delete) operations and ensures secure and efficient data transfer. The API also includes JWT-based authentication to protect user data.
Frontend with JavaFX
JavaFX was chosen for its rich UI capabilities, enabling us to create a dynamic and responsive user interface. The frontend interacts with the API to fetch and display data, making it easy for users to manage computer build records efficiently.

Backend with PostgreSQL RDS
PostgreSQL RDS was selected for its reliability and scalability. The database handles all data storage, ensuring that the application can manage large amounts of information while maintaining fast query performance.
Final Thoughts
This project showcases the power of combining JavaFX with PostgreSQL RDS to create a full-featured database application. The result is a system that is not only efficient but also secure and user-friendly, making it an ideal solution for managing complex datasets.