Lokale ontwikkeling

We verwelkomen alle soorten bijdragen, groot of klein. Deze gids helpt je op weg.

📜 Gedragscode

We volgen een Gedragscode om een open en gastvrije gemeenschap te bevorderen. Door deel te nemen stem je ermee in deze normen te handhaven.


🤝 Manieren om bij te dragen

Hier zijn een paar manieren waarop je kunt helpen CheckCle te verbeteren:

  • 🐞 Meld bugs – Een fout gevonden? Laat het ons weten door een GitHub Issue.

  • 🌟 Stel functies voor – Een idee? Start een Discussie of open een Feature Request-issue.

  • 🛠 Dien Pull Requests in – Verbeter de code, herstel bugs, voeg functies toe of verbeter de documentatie.

  • 📝 Verbeter documentatie – Zelfs een typefout verbeteren helpt!

  • 🌍 Verspreid het woord – Geef de repo een ster ⭐, deel het op sociale media en nodig anderen uit om bij te dragen!


🧰 Ontwikkelomgeving instellen

Stel het project lokaal in voordat je code bijdraagt:

1. Fork de repository

Klik op "Fork" op GitHub om je eigen kopie te maken.

2. Clone je fork

git clone https://github.com/yourusername/checkcle.git
cd checkcle

3. Installeer afhankelijkheden

Volg de instructies in de README of projectdocumentatie om de vereiste pakketten te installeren en de lokale ontwikkelserver te draaien.

4. Start lokale ontwikkeling

#Webapplicatie
cd application/ 
npm install && npm run dev

#Server backend
cd server
./pocketbase serve --dir pb_data 

Als je geen localhost gebruikt, voer dan het volgende uit (./pocketbase serve --http=0.0.0.0:8090 --dir pb_data)

4. Start service-check operatie

#Server backend 
Start service-operatie (Controleer service voor PING, HTTP, TCP, DNS)

cd server/service-operation

go run main.go (je hoeft de .env niet te wijzigen zolang het de localhost-verbinding is)

5. Start gedistribueerde regionale agent

#### 1. Fork de repository
Klik op "Fork" op [GitHub](https://github.com/operacle/Distributed-Regional-Monitoring) om je eigen kopie te maken.

#### 2. Clone je fork
git clone --branch main https://github.com/operacle/Distributed-Regional-Monitoring.git
cd Distributed-Regional-Monitoring

#### 3. Installeer Go-service (zorg dat je de Go-service hebt geïnstalleerd)

Kopieer .env.example -> .env
Wijzig de configuratie van de regionale agent in het .env-bestand
en voer uit: go run main.go

✅ Pull Request-proces

  1. Zorg dat je code de bestaande stijl- en naamgevingsconventies volgt.

  2. Schrijf duidelijke, beknopte commit-berichten.

  3. Push je branch en open een Pull Request (PR) op de develop branch.

  4. Geef een zinvolle PR-beschrijving (wat/waarom/hoe).

  5. Koppel gerelateerde issues indien van toepassing (bijv. Sluit #12).

  6. Zorg dat alle checks slagen (bijv. linting, tests).

We zullen je PR reviewen, om wijzigingen vragen indien nodig, en mergen zodra het klaar is!


🐛 Bugs en issues melden

Geef zoveel mogelijk informatie:

  • Een duidelijke, beschrijvende titel

  • Stappen om te reproduceren

  • Verwacht vs daadwerkelijk gedrag

  • Omgevingsinfo (OS, browser, apparaat, etc.)

  • Screenshots of logs indien van toepassing

Gebruik de Issue-tracker om te rapporteren.


💡 Feature Requests

We horen graag je ideeën! Open een Discussie of Feature Request-issue. Zorg dat het nog niet in de Routekaart.

Laatst bijgewerkt