Author(s) | Collection number | Pages | Download abstract | Download full text |
---|---|---|---|---|
Lytovchenko O. V., Мозіль Б. І., Думанський І. І. | № 1 (70) | 175-184 |
![]() |
![]() |
The stages of website design and development are studied and analyzed. The tools for developing websites are analyzed and, based on the comparison, the Django framework is chosen as a descriptive option. Based on the Model-View-Controller (MVC) architecture, the Django framework provides separation of data, user interface, and control logic into separate layers. Thanks to this, the developed website is functional, easy to maintain, and suitable for future improvements. In accordance with the requirements of the design stage, a scheme of website architecture for the law firm “Basteia” has been developed. The structure of the site and the purpose of the website pages are described in detail. A UML diagram of the website use cases, both by ordinary users and the site administrator, was built. The Figma environment was used to create a website prototype. When developing the website, the possibility of adapting to the mobile version and the use of a hamburger menu using JavaScript and CSS was taken into account. Using functional testing and usability testing, we checked the compliance of the developed website with the requirements for ensuring the activities of “Basteia” Law Firm. To display the logic of using the site by users, a corresponding set of User Flows is presented. User Flow 1 displays the sequence of actions when a user from a small business is searching for a service on the site. User Flow 2 displays the sequence of user actions when contacting the company’s website using the contact form. User Flow 3 shows the sequence of searching for a relevant article on the company’s website. The developed site provides users with the opportunity to receive information about the range of legal services of “Basteia” Law Firm, ensures communication with the company’s clients, and also helps to expand the potential range of clients and improve the company’s competitiveness in the field of legal services.
Keywords: information system, website development, Python, Django, MVC.
doi: 10.32403/1998-6912-2025-1-70-164-174