- 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...)
-
Notifications
You must be signed in to change notification settings - Fork 0
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!
kli8nt/backend
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 0
No packages published