Я уже делилась с вами интересными и полезными материалами в таких постах, как пет-проект для системного аналитика и разбор проекта с видеоигрой Jumpkin. Эти посты были с успехом приняты аудиторией, потому что всегда хочется посмотреть на примеры и исходники какого-то проекта, а не просто голую теорию в статьях и книгах 🍗 ✋
Очень приятно было получать положительную обратную связь от вас, некоторые ребята писали мне благодарности, а один подписчик даже сказал, что документация к тыкве помогла круто взглянуть на системный анализ под другим углом и узнать что-то новое 🎃
Сегодня я продолжу сеять зёрна знаний и огненного интереса к IT, поэтому продемонстрирую свой вузовский дипломный проект 😂
Благодаря этому проекту я поняла, насколько важен системный анализ. Без этапов анализа и проектирования (особенно ФТ и БД), я бы мудохалась с разработкой намного дольше. Понятное дело, что это всего лишь имитация реального проекта, но она недалека от истины
Конечно, выкладывать оригинальный файл с гостами я не буду, обойдёмся без духоты))) Для этого я всё красиво оформила вNotionYonote
На диплом нам обязательно надо было написать какое-нибудь клиент-серверное приложение⌨️🌐Обычно берут веб, но на тот момент я училась в IT-Академии Samsung на мобильной разработке, и подумала, что как раз можно сделать mobile на тему размещения объявлений📱
Не Avito, а AVita
💅
💅
❔ Далее возник один важный вопрос: а как мне вообще реализовывать этот клиент-сервер? 🤔 Писать бэк мне как-то было влом, а потом еще по-православному где-нибудь разворачивать сервак 🎮
И тут на помощь мне пришла платформа Backend-as-a-Service - Firebase, которая предоставила доступ к обширному функционалу - мне нужны были: БД, хранилище для медиа-файлов и модуль аутентификации 🍒А как я связывала свое приложение и платформу? Правильно - с помощью API, который мне любезно предоставила пожарная станция 😘
Вот вам и живой пример использования API. Это то, что спасло мою задницу от лишнего геморроя
Да-да, я работала с интеграциями еще до того, как это стало мейнстримом в моей карьере системного аналитика
💪
Самой сложной частью была работа с БД💻Там началась тотальная жопа, хотя изначально всё казалось не так сложно. Я решила отойти от классического SQL решения и использовать Firebase Realtime Database, которая представляет из себя NoSQL БД (документоориенированная)
Я выбрала путь бдсм, только вот стоп-слово мне никто не сказал🤣
📍Медлить не будем, вот ссылка на документ, приятного просмотра и изучения:
https://vitazaebymba.yonote.ru/share/9e0ca0cf-8e28-4447-8032-40ff25424316
📍Ссылка на исходный код приложения:
https://github.com/VitaZaebymba/AdServiceApp/tree/main
________________________
Над приложением я работала примерно 8 месяцев и после вуза хотела пойти в Android-девелоперы, но как только закончила проект, я с огромным удовольствием нажала на крестик Android Studio и такая: "Ну его в пиз….."🤣🤣
И после этого я ушла в системный анализ. Возможно, вместо канала по СА был бы канал по мобильной разработке, но этого мы уже не узнаем 😂
Помог ли мне этот проект? Конечно! Такой опыт пригодился не раз и на собесах и в работе 😏
🟢Я вообще думала периодически публиковать на канале примеры с объяснениями небольших проектов с использованием различных технологий, потому что такого добра у меня полно😂 Надо подумать…..
Желаю всем заебумбческих выходных! 😎
@vitazaebymba
