This project was developed as the final project for T-Academy. A full stack training program which the focus was on Java and Angular. The program was partnership between ProWay and T-Systems do Brasil.
The main goal of the project was to create a Warehouse Management System (WMS), that could handle multiple branches, different access levels and with a user-friendly interface.
Rafael Bruno Prates Barbosa Cardoso
Clone the repository:
git clone https://github.com/a-cs/t-academyAccess the wms folder:
cd wmsCreate a folder called config
Access the config folder:
cd configTo set the environment variables, create an application.properties file with the following content:
active_profile=dev
emailSender_address=YOUR_EMAIL
emailSender_password=YOUR_EMAIL_PASSWORD
clientInfo.id=YOUR_CLIENT_NAME
clientInfo.secret=YOUR_CLIENT_SECRET
Install the dependencies using Maven
Create a local MySQL database called twms
Run the project
Access the front folder:
cd frontTo set the environment variables, create a .env file with the following content:
NG_APP_API="http://localhost:8080/"
Install Angular CLI using NPM
npm install -g @angular/cliInstall the dependencies using NPM
npm installRun the project
ng serve| Role | Client Inventory | Products | Measurement Units | Categories | Users | Clients | Branches | Transaction | Transaction_History | Warehouse_Slots |
| Client | ✔️👀 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Operator | ❌ | ✔️👀 | ✔️👀 | ✔️👀 | ❌ | ❌ | ❌ | ✔️👀📮 | ✔️👀 | ✔️👀 |
| Manager | ❌ | ✔️👑 | ✔️👑 | ✔️👑 | ✔️👑 | ✔️👑 | ✔️👀 | ✔️👀📮 | ✔️👀 | ✔️👀 |
| Admin | ❌ | ✔️👑 | ✔️👑 | ✔️👑 | ✔️👑 | ✔️👑 | ✔️👑 | ❌ | ✔️👀 | ❌ |

