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.
- 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
- 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
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.
Licensed under MIT License