Skip to content

Latest commit

 

History

History

wms

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

WMS - Warehouse Management System

This project is a Warehouse Managment System in Java, with a beautiful GUI in JavaFX, capable of managing an robot automated warehouse with multiple different users at the same time - using an online database. Additionally we built a Web App capable of requesting Orders to the warehouse coded in JavaScript. Like in previous Java projects we made a terminal shell (now its used more as a development tool to quickly test queries and debug) that is generated automatically from the model source code using abstraction and reflections.

⭐ (18/20) Best Group Project Grade in this Class (2020/2021).

📷 Screenshots

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

🚀 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Start by filling out the environment variables defined in the .env file. Use the .env.sample as a starting point.

bin/setup

After this, you must fill in the fields correctly and export them in your environment. Checkout direnv for your shell and EnvFile for IntelliJ.

📥 Prerequisites

The following software is required to be installed on your system:

🔨 Development

Start a server instance.

bin/server

Start a client instance.

bin/client

Run the project.

bin/run

Build the project.

bin/build

Run the tests.

bin/test

Format the code accordingly to common guide lines.

bin/format

Lint your code with checkstyle.

bin/lint

Generate the documentation.

bin/docs

Clean the repository.

bin/clean

🐳 Docker

If you want to setup the required databases using docker containers you can easily do it with docker-compose.

Create and start the containers.

docker-compose up

Start the previously created containers.

docker-compose start

Stop the containers.

docker-compose stop

Destroy the containers created.

docker-compose down

📦 Deployment

Deploy the application.

bin/deploy

👥 Team

Filipe Henrique Luís Paulo Ruben
Filipe Felício Henrique Ribeiro Luís Araújo Paulo Barros Ruben Adao