Розробка cloud native застосунку для дошкільних навчальних закладів
dc.contributor.author | Дон, Станіслав Сергійович | |
dc.date.accessioned | 2023-06-21T10:45:13Z | |
dc.date.available | 2023-06-21T10:45:13Z | |
dc.date.issued | 2022 | |
dc.description.abstract | Мета роботи – проектування та розробка хмаро-орієнтованого застосунку, призначеного для вдосконалення освітнього процесу та догляду за дітьми у закладах дошкільної освіти, а також хмарної інфраструктури для його розгортання. Особливістю застосунка є надання вихователям функції ведення електронної звітності кожної дитини, до якої щодня заносяться позначки про самопочуття, поведінку, участь дитини у різних заходах тощо. За допомогою перегляду такої звітності батьки матимуть змогу відслідковувати інформацію про стан та успіхи своїх дітей під час перебування у дошкільному закладі освіти. Хмарна інфраструктура базується на ресурсах постачальника хмарних послуг DigitalOcean. Застосунок побудований за принципами мікросервісної архітектури. API розроблено з застосуванням підходу REST та мови програмування Golang в зв’язці з фреймворком Fiber. Для розробки користувацьких інтерфейсів використовується JavaScript-фреймворк Vue.js, бібліотека Vuetify та HTTP клієнт Axios. У якості СКБД використовується PostgreSQL з розширеннями pgcrypto та uuid-ossp. Для зберігання даних про сесії користувачів використовується розподілене сховище Redis. Застосунок запускається у контейнерах та розгортується за допомогою серверу TeamCity та інструментарію Podman. У якості зворотного проксі для контейнерів використовується веб сервер Caddy. У застосунку реалізовано розмежування повноважень користувачів на рівні СКБД та реалізований захист від несанкціонованого доступу за допомогою токенів JWT. | uk_UA |
dc.description.abstract | The purpose of this graduate work is to design and develop a cloud-native application for improvement of educational process and care of children in preschools institutions, as well as cloud infrastructure for its deployment. The peculiarity of the application is the provision of the electronic reporting of each child function, to which daily marks about health, behavior, participation of the child in various events are entered. By reviewing such reporting, parents will be able to track the status and success of their children while in preschool education. Cloud infrastructure is based on DigitalOcean provider. The application is built on the principles of microservice architecture. API is developed using the REST approach and the Golang programming language in conjunction with the Fiber framework. JavaScript-framework Vue.js, Vuetify library and Axios HTTP client are used for development of user interfaces. PostgreSQL with extensions pgcrypto and uuid-ossp is used as a RDBMS. Distributed storage Redis is used for storing user session data. The application runs in containers and is deployed using TeamCity server and Podman tools. The Caddy web server is used as a reverse proxy for containers. The application implements the delimitation of user authority at the DBMS level and protection against unauthorized access using JWT tokens. | |
dc.identifier.citation | Дон, С. С. Розробка cloud native застосунку для дошкільних навчальних закладів : дипломна робота бакалавра / С. С. Дон. – Одеса, 2022. – 105 с. | uk_UA |
dc.identifier.uri | https://dspace.onu.edu.ua/handle/123456789/35515 | |
dc.language.iso | uk | uk_UA |
dc.publisher | Одеський національний університет ім. І. І. Мечникова | uk_UA |
dc.subject | 123 комп’ютерна інженерія | uk_UA |
dc.subject | cloud native застосунок | uk_UA |
dc.subject | дошкільні заклади | uk_UA |
dc.subject | освітній процес | uk_UA |
dc.subject | хмарна інфраструктура | uk_UA |
dc.title | Розробка cloud native застосунку для дошкільних навчальних закладів | uk_UA |
dc.title.alternative | Cloud native application development for preschool educational institutions | uk_UA |
dc.type | Diplomas | uk_UA |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- 123_Don_Stanislav_Serhiyovych.pdf
- Розмір:
- 4.45 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: