0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: kanban, javascript, проект, проектная работа, js, канбан-доска</p>
1
<p>Теги: kanban, javascript, проект, проектная работа, js, канбан-доска</p>
2
<p>Предлагаем вашему вниманию проект выпускника курса "<a>Fullstack-разработчик JavaScript</a>"<strong>Григория Балабанова</strong>. Он создал работу на тему "Канбан-доска как первый шаг своего сервиса управления проектами".</p>
2
<p>Предлагаем вашему вниманию проект выпускника курса "<a>Fullstack-разработчик JavaScript</a>"<strong>Григория Балабанова</strong>. Он создал работу на тему "Канбан-доска как первый шаг своего сервиса управления проектами".</p>
3
<h2>Описание проекта</h2>
3
<h2>Описание проекта</h2>
4
<p><strong>Серверная часть</strong>- хранение данных в СУБД MongoDB, приложение на основе фреймворка Express. Для упрощения работы с MongoDB использована<strong>ODM Mongoose</strong>.</p>
4
<p><strong>Серверная часть</strong>- хранение данных в СУБД MongoDB, приложение на основе фреймворка Express. Для упрощения работы с MongoDB использована<strong>ODM Mongoose</strong>.</p>
5
<p><strong>Клиентская часть</strong>- это одностраничное приложение для браузеров на основе фреймворка Vue.js.</p>
5
<p><strong>Клиентская часть</strong>- это одностраничное приложение для браузеров на основе фреймворка Vue.js.</p>
6
<p>Для общения между клиентской и серверной частями использован язык запросов<strong>GraphQL</strong>, а для его интеграции в использованные для приложений фреймворки - Apollo GraphQL (Apollo Server Express и Vue-Apollo).</p>
6
<p>Для общения между клиентской и серверной частями использован язык запросов<strong>GraphQL</strong>, а для его интеграции в использованные для приложений фреймворки - Apollo GraphQL (Apollo Server Express и Vue-Apollo).</p>
7
<p>В целом, целью дипломной работы было освоение GraphQL на практике, решение вопросов возникающих при переходе от привычного REST-взаимодействия к полноценному языку запросов. Что касается фреймворков Vue и Express, то знакомство с Vue произошло на занятиях курса и с тех пор этот инструмент стал любимым для фронтенд-разработки, а с Express был уже опыт "общения" - минималистичный и гибкий инструмент, позволяющий быстро и лаконично создать Web API-приложение.</p>
7
<p>В целом, целью дипломной работы было освоение GraphQL на практике, решение вопросов возникающих при переходе от привычного REST-взаимодействия к полноценному языку запросов. Что касается фреймворков Vue и Express, то знакомство с Vue произошло на занятиях курса и с тех пор этот инструмент стал любимым для фронтенд-разработки, а с Express был уже опыт "общения" - минималистичный и гибкий инструмент, позволяющий быстро и лаконично создать Web API-приложение.</p>
8
<p><strong>Суть проекта</strong>- начало построения project managment-системы, для этого реализована первая часть приложения -<strong>Канбан-доска</strong>. Пользователь может создавать свои проекты, задав название и описание, для каждого проекта доступен список досок, куда можно добавлять новые доски или работать с уже созданными.</p>
8
<p><strong>Суть проекта</strong>- начало построения project managment-системы, для этого реализована первая часть приложения -<strong>Канбан-доска</strong>. Пользователь может создавать свои проекты, задав название и описание, для каждого проекта доступен список досок, куда можно добавлять новые доски или работать с уже созданными.</p>
9
<p>Сама доска - это классический канбан с двумя столбцами-этапами (возможно добавление новых вплоть до шести), на которых можно создавать/редактировать/удалять разноцветные карточки для задач и перемещать drag-and-drop между этапами.</p>
9
<p>Сама доска - это классический канбан с двумя столбцами-этапами (возможно добавление новых вплоть до шести), на которых можно создавать/редактировать/удалять разноцветные карточки для задач и перемещать drag-and-drop между этапами.</p>
10
<p>Исходный код работы<a>есть на GitHub</a>. Сам проект доступен на хостинге<a>Heroku</a>.</p>
10
<p>Исходный код работы<a>есть на GitHub</a>. Сам проект доступен на хостинге<a>Heroku</a>.</p>
11
<p><em>За предоставленное описание проекта выражается благодарность автору, Григорию Балабанову.</em></p>
11
<p><em>За предоставленное описание проекта выражается благодарность автору, Григорию Балабанову.</em></p>
12
12