Проектная работа «KanBanana: Just do it!» | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Professional
-3%
Разработчик на Spring Framework
-5%
iOS Developer. Professional
-8%
Golang Developer. Professional
-6%
Базы данных
-12%
Agile Project Manager
-5%
Android Developer. Professional
-11%
Microservice Architecture
-5%
C++ Developer. Professional
-5%
Highload Architect
-6%
JavaScript Developer. Basic
-8%
Kotlin Backend Developer
-9%
C# Developer. Professional
-9%
Team Lead
-6%
Алгоритмы и структуры данных Разработчик программных роботов (RPA) на базе UiPath и PIX Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Vue.js разработчик VOIP инженер NoSQL Супер-практикум по использованию и настройке GIT Symfony Framework iOS Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool"
Инфраструктура
DevOps практики и инструменты
-12%
Базы данных
-12%
Network engineer. Basic
-10%
Network engineer
-4%
Экcпресс-курс «ELK»
-10%
Инфраструктурная платформа на основе Kubernetes
-6%
Administrator Linux.Basic
-10%
Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Дизайн сетей ЦОД
-13%
PostgreSQL
-8%
Разработчик программных роботов (RPA) на базе UiPath и PIX Reverse-Engineering. Professional Внедрение и работа в DevSecOps Administrator Linux. Advanced Infrastructure as a code in Ansible Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Экспресс-курс «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Проектная работа «KanBanana: Just do it!»

JS_Deep_18.3-5020-1e3332.png

Предлагаем вашему вниманию проект выпускника курса «Fullstack-разработчик JavaScript» Григория Балабанова. Он создал работу на тему «Канбан-доска как первый шаг своего сервиса управления проектами».

Описание проекта

Серверная часть — хранение данных в СУБД MongoDB, приложение на основе фреймворка Express. Для упрощения работы с MongoDB использована ODM Mongoose.

Клиентская часть — это одностраничное приложение для браузеров на основе фреймворка Vue.js.

Для общения между клиентской и серверной частями использован язык запросов GraphQL, а для его интеграции в использованные для приложений фреймворки — Apollo GraphQL (Apollo Server Express и Vue-Apollo).

В целом, целью дипломной работы было освоение GraphQL на практике, решение вопросов возникающих при переходе от привычного REST-взаимодействия к полноценному языку запросов. Что касается фреймворков Vue и Express, то знакомство с Vue произошло на занятиях курса и с тех пор этот инструмент стал любимым для фронтенд-разработки, а с Express был уже опыт «общения» — минималистичный и гибкий инструмент, позволяющий быстро и лаконично создать Web API-приложение.

Суть проекта — начало построения project managment-системы, для этого реализована первая часть приложения — Канбан-доска. Пользователь может создавать свои проекты, задав название и описание, для каждого проекта доступен список досок, куда можно добавлять новые доски или работать с уже созданными.

Сама доска — это классический канбан с двумя столбцами-этапами (возможно добавление новых вплоть до шести), на которых можно создавать/редактировать/удалять разноцветные карточки для задач и перемещать drag-and-drop между этапами.

1-20219-570c32.png

Исходный код работы есть на GitHub. Сам проект доступен на хостинге Heroku.

За предоставленное описание проекта выражается благодарность автору, Григорию Балабанову.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
🔥 Только до 28.02
Успейте приобрести курсы февраля на выгодных условиях! Подробности в чате.