From b83ec983dae4eae3c8494c3afc400f5b6d36b0d6 Mon Sep 17 00:00:00 2001 From: default Date: Thu, 19 Feb 2026 19:07:55 +0000 Subject: [PATCH] EC-21: FEAT: Added new Go package and initialized the repo Refers Evercatch/evercatch-board#21 --- README.md | 38 ++++++++++++++++++++++++-------------- client.go | 6 ++++++ go.mod | 3 +++ 3 files changed, 33 insertions(+), 14 deletions(-) create mode 100644 client.go create mode 100644 go.mod diff --git a/README.md b/README.md index 788863e..561b9b7 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,26 @@ -# 📦 Repository Name +# 📦 Evercatch Go -> Short one-line description of what this repository does. +> Official Go SDK for Evercatch webhook infrastructure platform. --- ## 🧭 Overview -Describe what this service/module is responsible for within the Evercatch platform. +This repository contains the official Go SDK for the Evercatch platform. Its purpose is to provide a simple and convenient interface for developers to interact with the Evercatch API, manage webhooks, and handle events within their Go applications. + +**⚠️ This SDK is currently under active development and is not yet ready for production use. The package published on npm is a placeholder to reserve the name.** --- ## 🛠️ Tech Stack +The final technology stack is being determined. The planned stack is as follows: + | Layer | Technology | | :--- | :--- | -| Language | — | -| Framework | — | -| Key Dependencies | — | +| Language | Go | +| Framework | None (Standard Library + Minimal Dependencies) | +| Key Dependencies | `net/http` (for HTTP), `encoding/json` (for JSON handling) | --- @@ -24,21 +28,27 @@ Describe what this service/module is responsible for within the Evercatch platfo ### Prerequisites -- Docker & Docker Compose -- Node.js / Python (specify version) +- Go 1.21+ + +### Installation (Future) + +Once released, the package will be available on Go: +```bash +# This will not work until the first official release +go get git.psmattas.com/evercatch/evercatch-go +``` ### Local Development +The repository can be cloned for contribution or testing once development is further along. + ```bash # Clone the repo -git clone https://git.psmattas.com/Evercatch/REPO_NAME.git -cd REPO_NAME +git clone https://git.psmattas.com/Evercatch/evercatch-go.git -# Copy environment variables -cp .env.example .env +cd evercatch-go -# Start services -docker compose up -d +# Note: The project is not yet functional. ``` --- diff --git a/client.go b/client.go new file mode 100644 index 0000000..533020c --- /dev/null +++ b/client.go @@ -0,0 +1,6 @@ +package evercatch + +// Coming Soon +// Official Go SDK for Evercatch webhook platform +// Expected launch: Q2 2026 +// Visit https://evercatch.dev diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..01364be --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module git.psmattas.com/evercatch/evercatch-go + +go 1.21 -- 2.49.1