1. A computer implemented method comprising: authenticating a user to access content associated with a metadata driven framework and the metadata driven framework is employed for defining a plurality of content objects for at least one application, the content comprising data and content objects related to one or more applications stored in one or more application data repositories, wherein the authentication is based on login credentials of the user, and wherein: the content objects include a plurality of user interfaces (UIs) and UI elements to render role-based content of the one or more applications from the one or more application data repositories; each of the plurality of UIs is associated with an application from the one or more applications and defines a workspace for the user; and the UI elements include reports, graphs, and charts; determining, by a processor, an application role associated with the user, wherein the application role defines an access permission for the user to selectively access content of the one or more applications in from the one or more application data repositories, wherein a query is automatically generated, upon authentication of the user, for rendering the content to the user; identifying, by the processor, one or more of the content objects associated with the determined application role of the user, wherein the identification is based on a mapping of application roles with the content objects and a plurality of rules associated with each of the application roles, the plurality of roles defining access to the content objects for the associated application roles, and wherein the identifying of the one or more of the content objects comprises identifying a plurality of parameters associated with the identified content objects, the plurality of parameters referring to a criteria based on which the content objects are rendered to the user, wherein the plurality of UI elements associated with the user are defined based on access permissible to the user; providing, by the processor, a plurality of pre-defined tag libraries to the user for defining a custom logic, wherein a tag library is indicative of a set of custom tags that invoke custom actions in a file stored in the one or more application data repositories, said application data repositories configured to receive at least one query from a user device and identify the location in the application data repository which the user device is seeking, wherein the custom logic defines a layout for customizing the identified content objects and the custom logic is written using a plurality of tag libraries pre-defined in the one or more application data repositories; receiving, by the processor, the custom logic for rendering the identified content objects, based on the at least one application role, wherein the custom logic is defined by using the plurality of pre-defined tag libraries; rendering, by the processor, the identified content objects accessible to the user based on the defined custom logic and modifying the identified content objects based on users privileges, wherein the custom tag libraries provided by the metadata driven framework enables the user to render data from a plurality of resources by configuring the custom logic to provide a plurality of user inputs on a screen; associating, by the processor, at least one user defined filter on the rendered content, wherein the user defined filter creates a subset of the rendered content, and configuring a plurality of rules to define and control data access based on at least pre-defined application role wherein the configured plurality of rules secure the identified content objects from unauthorized access; defining, by the processor a model of the metadata driven framework, wherein at least one of User Interface (UI) and User Interface (UI) elements create a dependency relationship, wherein each UI is mapped with one or more UI elements, and wherein the metadata driven framework is configured to support rendering of data in a plurality of formats, by providing a one-line status within the UI to access further information; and reading, by the processor, a plurality of user inputs and resizing the one or more UI elements by reading a gesture of an input device, wherein the input device is at least one of a stylus, a hand gesture, or a touch screen.