MRC Repository Browser is a web-tool for browsing Mageia repository (list packages, show packages details, download rpm & src.rpm).
Developed for Mageia Russian Community repository. It's free and opensource. Feel free to get source and use it with yours repository
Check it: http://repo.mageialinux.ru/
Source code (GPLv3+): https://bitbucket.org/xxblx/mrc-repository-browser
Frontend: jQuery & Bootstrap
Backend: Flask (python 2)
DB: MongoDB (right now repo.mageialinux.ru works with mongodb 3.0.4 [wiredtiger engine] installed from mageia russian community repository for Mageia 5)
Web-server: gunicorn & nginx (but you also can to try use other solutions)
Dependencies (mageia 5 packages): python, python-rpm, python-gevent, python-flask, pytnon-pymongo (>= 3.0), mongodb (>= 3.0), mongodb-server (>= 3.0), nginx, python-gunicorn.
Samples for systemd units (service, timer), run script & nginx conf also available in git-repository on bitbucket.