Vanderscycle / 3D-Printer-Exchange

Connects people who want to sells 3D printers, tinkerers, and independant repairmen/builder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3D Printer Exchange

Status

  • Pipeline: Non-prod
  • Pipeline: Production

A proof of competence displaying my full stack and devops abilities.

Localhost deployment

For an easy way to deploy the Fronted, backend, and other ancillaries this program relies on Tilt to start and manage the entire stack.

Just time tilt up in the root of the folder to get started

Localhost Infrastructure integration testing

There are a variety of tools available to simulate a kubernetes cluster. In this case we rely on kind because it allows us to simulate a multi-node cluster. When used with ctlptl

Cloud deployment

Currently using Argocd to pull the repo and run the kubernetes manifest files.

Kind

To create the cluster run ctlptl apply -f ./devops/localhost/kind.yaml For deletion ctlptl delete cluster king-infrastructure

First create This stack packages itself into its respective containers (e.g. backend/frontend) and are fed to k8s.

Stack

  • Backend: GoFiber
  • DB: Postgres
  • IaC: Kubernetes
  • Frontend: Sveltekit
  • CSS: TailwindCss
  • Testing:
    • Frontend: Cypress
    • Golang: Golang Testing lib

References:

About

Connects people who want to sells 3D printers, tinkerers, and independant repairmen/builder

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 74.8%Language:Go 11.4%Language:Svelte 7.5%Language:TypeScript 2.2%Language:Starlark 2.0%Language:Dockerfile 0.9%Language:Python 0.5%Language:Shell 0.4%Language:Makefile 0.3%Language:HTML 0.2%Language:CSS 0.0%