This thesis presents the problem of making architecture of web application and thoroughly analyses REST architecture as a possible solution to this issue. The paper describes the basic principles of such architecture and its parts, and lists advantages,
disadvantages and alternatives of REST. The second part of thesis is the usage of theoretical knowledge to the development
of RESTful API Server as part of the SPA. The implementation was carried out in Python programming language in the Django REST Framework. The process of documenting the RESTful API is also described at the end of this part.