Framework is a ready set of components and libraries that allows you to quickly write an application or website. The framework gives us a complete solution to the most common programming problems such as e.g. registration, logging in to a website or protecting a website against external interference. Framework imposes its design style on us, therefore it requires the programmer to write an application or website in accordance with the framework documentation. Frameworks exist for both backend and frontend languages, i.e. JavaScript or CSS.