Skip to content

Latest commit

 

History

History
9 lines (8 loc) · 1018 Bytes

File metadata and controls

9 lines (8 loc) · 1018 Bytes

Docarchive

This is a backend and frontend of a simple document storage. Notable features include but are not limited to:

  • Go backend, including scs for a session management after the authentication through Google OAuth, chi router. Golang-migrate and embedded-postgres are used for testing.
  • Prometheus metrics that are exported directly from the application to Grafana.
  • Terraform configuration that sets up Yandex Cloud Postgres storage, networks and docker registry.
  • CI/CD pipeline for testing, building the image and uploading it to Yandex Cloud docker registry.
  • Simple NGINX configuration that routes traffic from client to the frontend or the backend depending on the path.
  • Simple frontend written in Typescript with React framework. This frontend is mostly read-only.