Totally separated the frontend application from server