Skip to content
View TenderDB's full-sized avatar
Block or Report

Block or report TenderDB

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TenderDB/README.md

TenderDB. Golang App Deploying without Docker

TenderDB is a web service for tender analysis written in Go. It's can be deployed with Makefile on your host without Nodejs and Docker installed. Please visit tenderdb.ru to check how it works.

Using

  • BoltDB embedded key-value database
  • Chi as a router compatible with net/http
  • OAuth 2.0 with Google and Yandex endpoints
  • Gorilla sessions to login and logout
  • Envconfig to configure
  • Vue.js for frontend application
  • Google Charts for visualization
  • Makefile & Systemd to deploy

Features

  • Access to charts in unauthorized mode
  • Access to filter by regions in authorized mode
  • Access to Excel csv downloading in authorized mode
  • Limitation of downloads csv per time
  • Access to personal charts collection in authorized mode
  • Testing modes without OAuth by BasicAuth

Install

Need Git, Golang, Systemd to be installed.

  • git clone github.com/tenderdb/tenderdb.git
  • cd tenderdb
  • make all
  • check localhost:8000 in browser
  • use localhost:8000/testmode to test authorization

Databases populated by not real numbers.

License

Licensed under MIT License

Popular repositories

  1. tenderdb tenderdb Public

    Web app for tender analysis written in Go. Works without Docker.

    JavaScript