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
- Visual Studio Code (VSCode) IDE
- version: v1.79.2 (any version that can run NodeJS)
- nvm
-
đź’ˇ
nvm is optional, if you can install NodeJS LTS version 16.14.2 on item #3
- For Windows OS
- Install with nvm-windows (opens in a new tab)
- version 1.1.12
- For other OS
- Please refer to guides for installing nvm for your PC or laptop
-
- NodeJS LTS version 16.14.2
- (preferrably installed using nvm)
- node version: 16.14.2
- npm version: 8.5.0
- 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
- Yarn (opens in a new tab)
- Note: the project uses the classic stable version v1.22.22 (opens in a new tab)
- Installed with
"npm install -g yarn"
Programming Languages/Services
- React
- NodeJS
- JavaScript
- GitHub
- Firebase
- Firebase for Web
- Firebase for NodeJS (Firebase Admin)
- Firebase Services
- Authentication
- Firestore
- Storage
Cloud Service Accounts (standard pricing)
- GitHub (2)
- Render (2)
- Firebase (1) account
- 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