Skip to content

austinwongdev/java-crm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java CRM

Description

This Java application serves as a customer relationship management (CRM) system. It allows users to add, update, and remove customer data; manage appointments in a calendar; and run reports on appointment data.

This application was developed to fulfill the requirements for an Advanced Java Concepts academic project at WGU. It demonstrates database and file server application development skills. The application incorporates lambda expressions; advanced exception control mechanisms to improve user experience and application stability; localization and date/time APIs to support end-users in various geographical regions; and streams and filters to manipulate data more efficiently.

Installation

Prerequisites:

Steps:

  1. Install the prerequisite applications
  2. Download dist.zip file
  3. Extract files and run java-crm.jar

Using the Application

The login screen will appear upon starting the application.

Login Screen

Enter your credentials and click the “Login” button. Once logged in, the menu will appear.

Menu Screen

Use the buttons to navigate to other screens where you can view/manage customers, appointments, or reports.

View Customers Screen

Add Customers

View Appointments Screen

Add Appointments

Reports Screen

Future Improvements

  • Optimize colors and fonts for improved accessibility
  • Improve design of reports screen
  • Add ability to download/save reports
  • Add section to README outlining how to test localization settings
  • Add more detail to README under "Using the Application" section:
    • Explain screenshots
    • Explain required fields and input validation

Project Status

This project was created for an academic course. Development will be discontinued for the foreseeable future.

About

Customer Relationship Management (CRM) application coded in Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published