SILOGISTIK is a Spring Boot application designed to streamline logistics operations for APAP Express (fictional). The application serves as a central platform to integrate shipment request information, manage inventory, and handle customer service inquiries efficiently. It's built with an emphasis on user experience and inter-departmental coordination to solve logistical challenges.
- Dashboard: A comprehensive view of logistics operations, including shipment statuses, inventory levels, and more.
- Warehouse Management: Facilities to list, detail, and manage warehouse inventories with real-time updates.
- Goods Tracking: Advanced searching and filtering options to track goods across various warehouses.
- Restocking Functionality: Easy-to-use interface for restocking goods with instant reflections in the inventory.
- Shipping Request Handling: Systematic approach to create, view, and manage shipping requests with the option to cancel within 24 hours.
- Interactive User Interface: Utilizing Bootstrap and Thymeleaf, the application provides an engaging and responsive user interface.
- Data Management: Implementation of DTOs to ensure data transfer objects are efficiently handled between the model and the view.
- Spring Boot: For the back-end application framework.
- Thymeleaf: As the template engine for rendering the front-end.
- Bootstrap: To design a responsive and mobile-friendly interface.
- MVC Architecture: Employed to separate the application into interconnected components, increasing maintainability.
- DTOs (Data Transfer Objects): For a clean separation of concerns and reduced network load.
- Gradlew: For dependency management and project build.
- Clone the repository
- Navigate to the project directory:
cd SILOGISTIK
- Configure PostgreSQL database
- Build the project:
./gradlew build
- Run the application:
./gradlew bootRun
- Access the application at
localhost:8080
- Fariz Eda - Initial work, feature implementation, and documentation.
This README is a brief overview of the SILOGISTIK project. For more details on each feature, please refer to the in-depth documentation included within the project.