In this thesis we will talk about framework for developing Rich Internet Applications called Vaadin. Will look at how the framework is assembled, what are its strengths and what type of application this framework is most suitable for. We will also present a specific problem and the existing system upon which the final solution is built. We’ll define a development environment in which we implemented the solution. At the end we’ll present a concrete application of framework on the case of making online reporting module for scholarships.