CSC Wiki/deadliner

Материал из CSC Wiki
Перейти к:навигация, поиск

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

Веб-приложение, целью которого является повышение эффективности тайм-менеджмента студента. Данный ресурс направлен на то, чтобы у студента не было необходимости держать в своей голове множество дат дэдлайнов и огромные массивы необходимой информации относительно предметов, которая накапливается в течение обучения и легко забывается.

Данную цель планируется достичь с помощью наглядной визуализации дэдлайнов с помощью динамических status bars, таблиц, графиков и досок объявлений. Также функционал приложения предполагается оснастить богатым набором хелперов, таких как: отсылка уведомлений, интеграция с почтой и т. д.

Состав участников

1. Pavel Gromov - реализация бизнес логики проекта и взаимодействие с базой данных (backend).

2. Nikita Bobyshev - конструирование progress bar'ов и работа с api (frontend).

3. Konstantin Morozov - создание доски напоминаний и сводки новостей (frontend).

4. Alexander Chernokoz - реализовал концепцию базы данных, сделал краткую сводку дедлайнов (designer), видео презентацию.

Используемые технологии

Frontend: JavaScript (framework Vue.js)

Backend: Java (framework Spring)

Инструкция по сборке и запуске проекта

Frontend:

npm install

npm run serve


Backend:

1) Pull проекта с репозитория.

2) Можно запустить проект в IntelliJ Idea. Главное настроить базу данных, чтобы сохранялись данные.

3) Можно создать jar через команду mvn clean package compile


Проект развернут на ресурсе Heroku:

1) Backend: https://deadliner.herokuapp.com/swagger-ui.html

2) Frontend: https://deadliner-frontend.herokuapp.com/

Bugs

Frontend:

1) На сервере Heroku не подтянулись routes.

2) Не сразу удаляется локально сущность при вызове REST (Delete). Только при перезагрузке страницы.


Backend:

1) Не подтянулся Mapper для отправки сборной api из нескольких сущностей.

Github

Frontend: https://github.com/PaGr0m/Deadliner

Backend: https://github.com/PaGr0m/Deadliner-backend

Материалы

Видео: https://www.youtube.com/watch?v=ITLZps7NRzo

Презентация: https://yadi.sk/i/_z9W4SNVChGbYw