• Documentation
  • Ask a Question
  • Zeroplat.io
  • Documentation
  • Ask a Question
  • Zeroplat.io
  • Introduction
    • Welcome to Zeroplat
    • Video Intro
  • Get Started
    • Requirements
    • Installation
  • Management
    • Resources
    • SaaS
      • Multi-tenancy
      • Editions
    • Permissions
    • Organization Units
    • Language
      • Languages
      • Language Texts
    • Roles
    • User
      • Users
      • Invite Users
    • Audit Logs
  • Visual Builder
    • Overview
    • Resources
      • Menu & Navigation
      • Pages
      • Dashboards
      • Components
      • Generate Pages from Datasource
    • Design
      • JS Query
      • Transformer
      • Variable
    • Event Designer
      • Tasks
        • Execute query
        • Start workflow
        • Show page
        • Close Page
        • Set variable
        • Show notification
        • Set components props
      • Switch
        • If
        • Confirm box
        • Confirm popover
    • Data
    • Preview & Publish
    • Components
      • Common Properties
        • Layout
        • Style
        • Actions
        • Validations
        • Tooltip
      • Inputs
        • Button
        • Input
        • InputNumeric
        • ComboBox
        • MulticolumnCombobox
        • Checkbox
        • CheckboxGroup
        • Switch
        • RadioGroup
        • ToggleButtonGroup
        • LocalizedInput
        • Slider
      • Business
        • OrganizationUnitBrowser
        • RoleBrowser
        • UserBrowser
      • Data display
        • DataGrid
      • Editors
        • QuillEditor
      • Feedback
        • Alert
        • Progress
      • File
        • Dropzone
        • FileButton
        • FileInput
      • Layout
        • SplitLayout
      • Navigation
        • TabBar
      • Pickers
        • DatePicker
        • DateTimePicker
        • DateRangePicker
        • DateCalendar
        • TimePicker
        • IconPicker
      • Surfaces
        • Card
      • Charts
        • AreaChart
  • Backend
    • Overview
  • Integrations
    • Overview
    • Environments
    • Database
      • MS SQL
      • SQL Lite
      • My SQL
      • PostgreSQL
    • API
      • Rest API
      • SMTP
      • Google Sheets
      • Twillio SMS
    • Javascript
      • Variable
      • Transformer
      • JS Query
    • Zeroplat Hosted
      • Zeroplat E-mail
  • Workflow (BPM)
    • Overview
    • Building and managing workflows
    • Inbox
    • Outbox
  • Marketplace
    • Overview
    • Management

Requirements

65 views 0

Written by Zeroplat
20 August 2025

Before starting the installation and setup of Zeroplat, please make sure that your system meets the following requirements. Zeroplat consists of a .NET Core & ABP.io based backend and a ReactJS frontend, therefore some tools and frameworks must be installed in advance.

1. System Requirements

Operating System

  • Windows 10/11 (64-bit)
  • Linux (Ubuntu 20.04+, CentOS 8+)
  • macOS Monterey or later

⚠️ Windows is recommended for development if you are already familiar with Visual Studio.
Linux/macOS are also fully supported, especially when using VS Code or JetBrains Rider.

Hardware

  • Minimum 8 GB RAM (16 GB recommended for smooth development experience)
  • At least 20 GB free disk space
  • Modern processor with multi-core support

2. Software Requirements

Backend (.NET Core + ABP.io)

  • .NET SDK 9.0 or later
  • Node.js (LTS, v20+) (required by ABP and frontend builds)
  • SQL Server or PostgreSQL (choose depending on your environment)
  • Redis (optional, but recommended for caching & distributed events)

Frontend (ReactJS)

  • Node.js (LTS, v18+)
  • npm (comes with Node.js) or Yarn as a package manager

Development Tools

  • Visual Studio 2022 (with ASP.NET and web development workload)
    or Visual Studio Code
    or JetBrains Rider
  • Git (for version control and pulling the source code)
  • Docker (optional, but recommended for containerized development & deployment)

3. Accounts & Access

  • GitHub/GitLab/Bitbucket account (depending on where you host Zeroplat’s source code)
  • Database access (SQL Server or PostgreSQL must be available locally or remotely)
  • (Optional) Docker Hub account if you plan to pull/push images

4. Network Requirements

  • Stable internet connection for downloading dependencies (NuGet, NPM packages)
  • Open ports for local development:
    • 5000/5001 → Backend API (default .NET ports)
    • 3000 → React frontend dev server
    • 6379 → Redis (if enabled)
    • Database ports (e.g., 1433 for SQL Server, 5432 for PostgreSQL)

5. Recommended Knowledge

Before starting, it is highly recommended to have:

  • Basic knowledge of C# and ASP.NET Core
  • Familiarity with ABP.io framework concepts (Entities, Repositories, Application Services, Modules)
  • Understanding of ReactJS and modern JavaScript/TypeScript
  • Basic understanding of REST APIs and JSON

✅ Once your environment meets the above requirements, you can proceed to the Installation section.

Was this helpful?

Yes  No
Related Articles
  • DateCalendar
  • Progress
  • TimePicker
  • IconPicker
  • DateTimePicker
  • DateRangePicker

Didn't find your answer? Contact Us

Previously
Get Started
Up Next
Installation
Copyright 2025 Zeroplat.io. All Rights Reserved