CF

Project

RideShareApp

A JavaFX ride-sharing app that models the core features of a transportation service: user login, profile management, ride requests, map visualization, and payment handling.

JavaJavaFXFXML MavenMVC

View source on GitHub

Features

Built with

ComponentPurpose
Java 17Core application language
JavaFX 17UI framework for FXML-based scenes
FXMLDeclarative UI layout
MavenDependency management
IntelliJ IDEADevelopment environment

How it's organized

The app follows an MVC structure. Controllers handle each screen (login, main dashboard, profile, ride request, map, and sign up), services handle the underlying logic (profile, payment, ride request, and map), and FXML files define the views. Screens are swapped in and out through FXMLLoader rather than opening new windows.

Future improvements

Back to all projects