Skip to content

📚 Курсовая работа по предмету "Информационные системы" (Vue.js + Golang)

Notifications You must be signed in to change notification settings

Orynik/Blog_Frontend

Repository files navigation

Курсовая работа по теме "Разработка SPA-приложения Блог"

Бекенд распологается по ссылке

В данный момент vue-приложение перерабатывается(упрощается логика, убираются излишки, обновляются библиотеки и т.д), вот примерная карта доработок, которые должны произойти:

  • Добавление линтера и стандартных настроек для удобства и соблюдения единообразия
  • Пересмотр необходимости в действиях vuex (т.к в данный момент туда нагружена логика, которая должна была выполнятся на бек части)
  • Перевести стили на scss синтаксис + восстановить порядок стилей (они должны быть прописаны там, где используются)
  • Пересмотреть роутинг и вынести некоторые проверки хуки (beforeEnter и подобные)

Рефактор CreateArticle:

  • As first, create component autocomplete for select categories article
  • As Second, create compontent toaster, for render notification about success or fail
  • Add check auth status in hook beforeEnter
  • Add editor.js for writing articles
  • Start refactor styles (replace bootstrap styles)

Технологии

В качестве основных технологий использовались:

  • Vue.js (Фреймворк javascript)
    • Vuex (Вспомогательное хранилище, упрощающее разработку)
    • Vue-router (Маршрутизатор для SPA приложения)
    • json-server (Для тестирвания преложения, на время отсутствия реального RESTful-сервиса на Golang)
  • Golang (Для написания своего RESTful-сервиса)

Как запустить?


  • Клонировать репозиторий к себе на компьютер

git clone https://github.com/Orynik/Blog_Frontend.git && cd Blog_Frontend

  • Запустить средство установки зависимостей

npm i

  • Запустить сам проект в dev режиме

npm run serve

  • Перейти по ссылке, которая была выведена в конце прошлого пункта (по умолчанию, это localhost:8080)

В случае отсутсвтия возможности развернуть полноценный бекенд, можно воспользоваться библиотекой json-server

  • Запустить в консоли фейковый rest.api

npm run rest

About

📚 Курсовая работа по предмету "Информационные системы" (Vue.js + Golang)

Topics

Resources

Stars

Watchers

Forks