DESIGN A SOFTWARE SERVICE FOR DRAFTING CLAIMS “PROSHUSUD”
DOI:
https://doi.org/10.35546/kntu2078-4481.2024.1.30Keywords:
software service, claims, cross-platform development technologies, object-oriented programming methodologyAbstract
The purpose of the work is to design a software service for drafting claims “ProshuSud”. The software service allows the user to competently draw up a statement of claim, highlight the main nuances, the main circumstances of the legal case, make a list of relevant documents, determine the court to which the lawsuit is filed, and calculate the amount of court fee for the corresponding category of the case. With the help of the software service “ProshuSud”, the user can get advice on any legal issues online, order a lawsuit and support in court throughout Ukraine. When developing the software service, the methodology of object-oriented programming, cross-platform development technologies Node.js and React were used, the advantage of which is the possibility of asynchronous code execution, that is, the server can process many requests simultaneously without waiting for the completion of each of them, which leads to more efficient use of resources and fast server response. The architecture of the software service using the MVC pattern was developed. The functionality of the “ProshuSud” software service is described. A UML use case diagram is constructed, which shows the interaction between use cases representing system functions and actors representing people or systems that receive or transmit information to a software service. The process of loading the project into the GitHub cloud service and working with the Git version control system is described, which allows protecting the source code from loss, provides teamwork and distributed work and helps to cancel changes made in the project. The work also developed a database of the software service, describes the file structure of the project, developed a user interface, provides software methods for working with forms and describes the process of managing the functional components that were used in the development of the project.
References
Lawlor R.C. Information Technology and the Law. Advances in Computers. 3(1).2021. Рр. 299–352.
Резнікова Г.І. Інформаційна безпека адвокатської діяльності: Криміналістичний погляд. Науковий вісник Міжнародного гуманітарного університету. Серія Юриспруденція. 29(2). 2017. С. 117–122.
Julian Webb. Information technology and the future of legal education: a provocation. Griffith journal of law & human dignity. 1(1).2019. Рp. 1–33.
Tanya Du Plessis. Competitive Legal Professionals’ use of Technology in Legal Practice and Legal Research. Potchefstroom Electronic Law Journal/Potchefstroomse Elektroniese Regsblad. 11(4).2008. pp. 32–60.
Owoeye J.E. Information Communication Technology (ICT) Use as a Predictor of Lawyers’ Productivity. Library Philosophy and Practice. 11(1). 2011. Рp. 662–773.
Alex Banks, Eve Porcello. Learning React: Modern Patterns for Developing React Apps. O'Reilly Media. 2020. Р. 307.
David Griffiths, Dawn Griffiths. React Cookbook: Recipes for Mastering the React Framework. O'Reilly Media. 2021. Р. 510.