Requirements

Requirements

This post describes the dependencies and requirements needed to run run ACAP 1.0 (ACAP-Bicol) on a PC or laptop for local development.

Development Machine

  • Windows/Mac PC or laptop
    • @least 8GB RAM or higher

Software Installed

Main Development

  1. Visual Studio Code (VSCode) IDE
    • version: v1.79.2 (any version that can run NodeJS)
  2. nvm
    • đź’ˇ

      nvm is optional, if you can install NodeJS LTS version 16.14.2 on item #3

    • For Windows OS
    • For other OS
      • Please refer to guides for installing nvm for your PC or laptop
  3. NodeJS LTS version 16.14.2
    • (preferrably installed using nvm)
    • node version: 16.14.2
    • npm version: 8.5.0
  4. Git Terminal
    • For Windows OS: GitBash
    • For non-Windows OS: (Please refer to the recommended git terminal installation methods for your OS)

Bulletin PDF Development

  1. Yarn (opens in a new tab)

Programming Languages/Services

  1. React
  2. NodeJS
  3. JavaScript
  4. GitHub
  5. Firebase
    • Firebase for Web
    • Firebase for NodeJS (Firebase Admin)
    • Firebase Services
      • Authentication
      • Firestore
      • Storage

Cloud Service Accounts (standard pricing)

  1. GitHub (2)
  2. Render (2)
  3. Firebase (1) account
  4. Semaphore

Docker

ℹ️

ACAP promotes using NodeJS to run on localhost development. Using Docker is optional, since it has Dockerfiles configured for local development and production deployment.

Users are expected to have experience managing installing and setting-up Docker, if they are going to use it for development or production deployment.

Microsoft Windows 10/11

  • Docker Desktop
    • Docker Compose version v2.27.1-desktop.1
    • Docker Engine version 26.1.4, build 5650f9b

Ubuntu 22.04.1

  • Docker version 23.0.1, build a5eeb1
  • Docker Compose v2.16.0