Skip to content
/ backend Public

Backend for Kli8nt, interacts with GitHub API through OAuth2.0, GitHub Deployment API, Git Hooks, Git Checks, and Kubernetes on GKE through REDIS. Builds container images using Crane. And keeps user data tight in Postgres as well!

Notifications You must be signed in to change notification settings

kli8nt/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • GitHub Oauth 2.0
  • Fetching User data and Repos (Private and Public)
  • Cloning Repo in go to the local directory
  • Building container image using crane in go
  • Pushing container image to registry i.e. DockerHub in go
  • Making deployment environment using Github deployment API
  • Making Git hook for future push triggers
  • Making Git Status Check when starting the process and when done!
  • Adding website to repo about section
  • Making deployment environemnt active and adding logs url (if available)
  • Allocating subdomain CNAME using Cloudflare API
  • Database models and intializers
  • Controllers logic (90%)
  • Saving and fetching data to/from DB
  • Go Gin CRUDS (watch for the hook, user repos, user data etc.) (for now, still update, deplyment and hook to test)
  • Adding Depandabot checks using GitHub API (beta, might not be doable thru API)
  • Template-based container image (React, Angular... Express, Nest, Python, Java... DB)
  • Redis PubSub to communicate with the Kubernetes layer
  • Dockerizing the whole backend for use in Google Cloud. (on it...)

About

Backend for Kli8nt, interacts with GitHub API through OAuth2.0, GitHub Deployment API, Git Hooks, Git Checks, and Kubernetes on GKE through REDIS. Builds container images using Crane. And keeps user data tight in Postgres as well!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published