This project develops a Blockchain-Integrated Inventory and Transportation Management System (ITMS) for ABC Solutions Sdn. Bhd., a hypothetical supplier company in Malaysia, using C++. By incorporating blockchain's decentralized ledger, immutable records, and smart contract capabilities, the system aims to enhance operational efficiency, ensure transactional security and transparency, and foster stakeholder trust. Designed to tackle the complexities of post-pandemic supply chains, this innovative C++-based ITMS positions ABC Solutions for sustainable growth and a competitive edge, demonstrating a forward-thinking approach to overcoming traditional logistical challenges.
The report documentation for this project can be found in report-documentation.pdf in the root directory. The report provides a detailed overview
and implementation of the ITMS project.
- You can find the
.exewithin thecmake-build-debugfolder. - You can find the
.objwithin thecmake-build-debug/CMakeFilesfolder.
This guide provides detailed instructions on how to setup and run the provided C++ project using CLion IDE.
- Ensure that you have at least CLion Version 2023.2.2 installed on your machine.
- Ensure you have a C++ compiler installed and configured in CLion.
- Launch CLion.
- From the welcome screen, select 'Open'.
- Navigate to the root directory of the project where you see the LICENSE.txt file.
- Select the root directory and click 'Open'. CLion will automatically detect the CMake project file and configure your project accordingly.
- Wait for CLion to finish indexing the project.
- If there are any dependencies required by the project, ensure they are installed on your system and properly referenced in the CMakeLists.txt file.
- Go to 'File' > 'Settings' (on Windows) or 'CLion' > 'Preferences' (on macOS) > 'Build, Execution, Deployment' to customize build options if needed.
- Click on 'Build' in the main menu, then select 'Build Project'. Alternatively, you can press Ctrl+F9 on Windows/Linux or Cmd+F9 on macOS.
- The 'cmake-build-debug' folder will be populated with build artifacts.
- To run the project, navigate to 'src' directory in the Project panel.
- Right-click on the
main.cppfile. - Select 'Run 'main' from the context menu to compile and execute the program. Alternatively, you can click on the green play button in the top-right corner of the IDE.
- After running the program, the console at the bottom of the CLion window will display the output.
- If the program requires input, you can interact with it through the same console.
- Set breakpoints by clicking in the gutter next to the line numbers in the editor.
- Right-click on the main.cpp file and select 'Debug 'main'' to start debugging.
- Use the debugging tools provided by CLion to step through the code, inspect variables, and evaluate expressions.
- Make sure to read the
LICENSE.txtfile in the root project directory to understand the licensing terms of the project.