Skip to main content
enterprise 2014

Trxade RxGuru

RxGuru is a Java Swing application for pharmaceutical company Trxade, serving medical shops in the United States. Communicates with Trxade database through RESTful Java API. Features search functionality, auto-suggest, similar product suggestions, shopping cart, and best price discovery for medicines.

Client: Trxade

Technologies Used

Spring MVC Java Swing JDBC Template MySQL REST API Threading
Trxade RxGuru

What is Trxade RxGuru?

RxGuru was developed for Trxade, a pharmaceutical marketplace connecting independent pharmacies with drug wholesalers to find the best prices on medications. The application serves as the primary ordering interface for pharmacies across the United States.

Built as a desktop application using Java Swing, RxGuru provides a responsive and intuitive interface optimized for the fast-paced pharmacy environment. Pharmacists can quickly search Trxade's extensive drug database, compare prices across multiple wholesalers, and place orders - all from a single interface.

The search functionality includes intelligent auto-suggest that helps users find medications even with partial or misspelled names. As users type, the system suggests matching products based on drug name, NDC codes, and manufacturer. I also implemented a similar products feature that recommends therapeutic equivalents, helping pharmacies find cost-effective alternatives.

The shopping cart system allows pharmacies to build orders from multiple wholesalers simultaneously, with the system automatically routing items to the vendor offering the best price. Real-time inventory checks ensure that ordered quantities are available before submission.

On the technical side, I built RESTful APIs using Spring MVC that handle communication between the desktop client and Trxade's central database. Multi-threading was essential for maintaining UI responsiveness while fetching data and processing orders in the background. The JDBC Template provided efficient database access for the high-volume query patterns typical in pharmaceutical ordering.

By the Numbers

6
Team size

What does it do?

  • Surfaces the best available price for a given medicine to US pharmacy operators
  • Java Swing desktop client talking to a RESTful Java API over the Trxade database
  • Search, auto-suggest and similar-product matching driven off the search criteria
  • Shopping cart with add and review flows
  • Multithreading in the Swing client to keep the UI responsive during API calls

How was it built?

This project leverages Spring MVC, Java Swing, JDBC Template and 3 more technologies to deliver a robust and reliable solution.

Related Projects

Payroll Management System
enterprise

Payroll Management System

Enterprise payroll system for US clients with salary calculation, e-check printing, and tax filing capabilities.

CoIPGW - Telefonica Spain
enterprise

CoIPGW - Telefonica Spain

Corporate IP Gateway integrating Microsoft OCS with IMS network using SIP protocol for telecom services.

Interested in a Similar Project?

Let's discuss how I can help bring your ideas to life with a custom solution tailored to your needs.

Start a Conversation
Chat on WhatsApp