Skip to content
This repository has been archived by the owner on Dec 31, 2023. It is now read-only.

2. System Requirements

Nguyễn Xuân Nhân edited this page Oct 3, 2023 · 1 revision

Supported Platforms:

  • Windows (with WSL)
  • macOS
  • Linux

General Requirements for all Platforms:

  1. .NET SDK 7.0:

    • Download and install the .NET SDK 7.0 or above from the official Microsoft website.
  2. Flutter 3.13:

    • Install Flutter 3.13 by following the installation instructions available on the Flutter website.
  3. Node.js:

  4. npm (Node Package Manager):

    • npm is typically included with Node.js installation. Ensure it's available by running npm -v in your command prompt or terminal.
  5. Python 3.11:

  6. Helm:

  7. Kubernetes (k8s):

    • Depending on your platform, set up a Kubernetes cluster. Refer to the Kubernetes documentation for installation instructions: kubernetes.io.
  8. Docker / Podman:

    • Install Docker or Podman for containerization, depending on your preference and platform.
  9. Terraform:

Platform-Specific Requirements:

For Windows (with WSL):

  • Ensure that Windows Subsystem for Linux (WSL) is installed. You can enable it from Windows Features or using PowerShell.
  • Set up a Linux distribution through WSL, such as Ubuntu, and configure it as needed.

For macOS:

  • No additional platform-specific requirements beyond the general requirements listed above.

For Linux:

  • No additional platform-specific requirements beyond the general requirements listed above.

Recommended Hardware Requirements:

  • Memory (RAM): 16GB of RAM is recommended. This amount of RAM is advised to ensure smooth operation when running multiple Docker containers. Running the application with 8GB of RAM may lead to performance issues and resource constraints.

  • Processor (CPU): A multi-core processor with good performance is recommended, as it will help with running containerized services efficiently.

  • Storage: Sufficient storage space is required to store code repositories, container images, and application data. It's recommended to have at least 100GB of free disk space.

  • Network: A stable and high-speed internet connection is beneficial, especially when pulling and pushing container images and collaborating on projects hosted on GitHub.

Having a computer that meets or exceeds these recommended hardware requirements will enhance your development experience and ensure that your Profio Logistics Application development environment can handle the demands of running containerized services and managing code effectively.