Files
openstapps/configuration/projectmanagement/project-docs/SETUP.md

1.7 KiB

Basic setup for development

Required tools/packages

  • SSH
  • Git
  • Docker & Docker-Compose
  • Node.js & NPM - be sure to install the "Fermium" (14.x) LTS version, might need a PPA or use NVM
  • NVM - if you want to use multiple different versions of node

Example for Debian based distributions:

apt install ssh git docker docker-compose nodejs

Optional helpful tools

  • Curl - for executing HTTP requests on the command line
  • Postman or Insomnia - for executing HTTP requests with a GUI

Before you start (Windows only)

As we are working on LF line-endings only, make sure your editior or IDE does not introduce CRLF line-endings. Depending on your preferred settings you could consider applying git config core.eol lf and git config core.autocrlf input within our reposiories.

Clone starter repositories

  • Minimal deployment - contains backend, database, minimal connector, copy (from api) and app
  • Minimal connector - an example connector to learn the principles of connector development
git clone git@gitlab.com:openstapps/minimal-deployment.git
git clone git@gitlab.com:openstapps/minimal-connector.git