Q-based web framework