Skip to content

Document storage with simple Golang backend, PostgreSQL storage and React frontend

Notifications You must be signed in to change notification settings

Kraysent/Documents

Repository files navigation

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.

About

Document storage with simple Golang backend, PostgreSQL storage and React frontend

Resources

Stars

Watchers

Forks

Releases

No releases published