Skip to content

LeCarteloo/outbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

OutBox

Desktop application for Transport Company for clients, couriers, managers and admins.
Page about project

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

Product Name Screen Shot

The aim of this project was to create desktop application to manage transport company OutBox. Its task is to handle users (customers), couriers, managers and administrators. Users can send, track their packages and view shipment history. Couriers have the ability to see what packages they need to delivery and also they can change their status. Managers have an overview of packages from their area, can generate PDF raports and charts and also they manage couriers. The administrator is the highest-ranking user. He has ability to manage all users, edit properites of shipment. He can generate PDF raports from whole company.

(back to top)

Built With

Project was build with Java, graphic JavaFX library, relational MySQL database and Hibernate framework also four libraries were used: ItextPDF was used for generating PDF raports, FontAwesome library contains SVG icons, JavaXMail used for sending the emails and ControlFX to create dropdown table. JUnit was used to cover application with unit testing.

(back to top)

Getting Started

Prerequisites

Before running this application make sure Java (at least version 8) is installed on your machine. You also need to use MySQL database (e.g. Xampp).

Installation

Installation can be done by cloning the repository and opening project with an IDE of choice (e.g Intellij).

  • Clone the repo
    git clone https://github.com/LeCarteloo/OutBox.git

Installation can also be done by downloading installer from google drive. (it will generate .exe file).

(back to top)

Usage

First of all you need to start the Xampp so that connection to the database will be available. The structure of the database will be added automatically when the application runs. To run the project open the app folder with an IDE, or if you downloaded the installer just open OutBox.exe file. All credentials to sample accounts are located in docs folder in pass.txt file.

(back to top)

Contact

(back to top)

About

Desktop app for transport company

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.2%
  • CSS 9.8%