web2py (for serverside logic, database abstraction, and auth) vue.js (for single page rsponsive app) whoosh (for full text search) stupid.css (for style) ...