Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KELEC README

Welcome to Kelec. If you are here, it means you are probably willing to contribute on the project. Thank you for that !. The repo may not be the most easy to work on, and it may not be the best code, but we will try to make it as easy as possible with some documentation and time.

Discord link : here

Variables to replace in environment file (make sure to rename .env.example to .env)

  • MAPS_API_KEY -> useful only if you are developing on android. Google maps api key used to display Maps background. Could be retreived on Google Cloud Plateform.
  • GIGYA_API_KEY
  • KAMEREON_API_KEY
  • RTE_BASIC_AUTH -> useful only if you are developing tempo widgets. Could be retreived here . Encode then to base64 CLIENT_ID:CLIENT_SECRET and put the result in this variable.

To run the project

npm run start

and launch the app via Android Studio or Xcode.

If you are on MacOS

If you face some issues with generating the package-lock.json file, you can use the following command to generate it :

docker run --rm -v $(pwd):/app -w /app node:24.16.0 npm install

Local Sonar test

Run a SonarQube scan locally with Docker, without going through GitHub Actions.

Prerequisites

Docker must be installed and running before using this script.

macOS

  • Docker Desktopbrew install --cask docker
  • or OrbStack (lighter, faster alternative) — brew install orbstack
  • or Colima (CLI-only, no GUI) — brew install colima docker && colima start

Windows

Linux

  • Docker Engine — native daemon, no desktop app needed
  • or Docker Desktop for Linux if you prefer a GUI

Check it's ready with:

docker info

Usage

chmod +x test-sonar-local.sh
./test-sonar-local.sh

On first run: launches SonarQube, asks for a token (generate one at http://localhost:9000 → My Account → Security → Generate Tokens), then runs the scan.

Commands

./test-sonar-local.sh              # everything: start SonarQube if needed + scan
./test-sonar-local.sh --scan-only  # SonarQube already running, just re-run the scan
./test-sonar-local.sh --stop       # stop and remove the SonarQube container

Results

http://localhost:9000/dashboard?id=Kelec_Nextgen

Releases

Packages

Contributors

Languages