Skip to content

SPA built with Vue.js 3. Features: posts and comments display, posts sorting by date, comments and last comment, pagination, creating new posts via form or JSON file upload (with validation), downloading posts with comments as JSON, form validation. All data is stored on client side. Deployed on Netlify

Notifications You must be signed in to change notification settings

Viktoriia-Piskova/vue-post-and-comments

Repository files navigation

vue-post-and-comments

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

Tech assigment:

Реалізувати SPA, пости + коментарії. Vue 2/3 на вибір.

Головна сторінка містить список постів з пагінацією. Кожен пост містить - назву, короткий текст, дату, кількість коментарів до цього посту.

З кожного посту на головній, є посилання на сторінку окремого посту. На сторінці окремого посту містится: назва, повний текст, список коментаріїв, форма для додавання нового коментаря.

Коментар містить: автор, текст коментаря, дата.

На головній сторінці можна відсортувати пости:

по даті по кількості коментарів по даті останніх коментарів (спочатку пости в яких свіжі коментарії) Всі дані (пости, коментарі) зберігаються на кліенті.

На головній сторінці є кнопка єкспорту даних (пости + коментарі) в json файл.

На головній сторінкі є кнопка імпорту даних (пости + коментарі) із json файлу.

На головній сторінці є посилання на сторінку додавання нового посту.

Дизайн будь-який, хоч голий бутстрап. Примітивна валідація на формах, хоча б від пустих даних.

About

SPA built with Vue.js 3. Features: posts and comments display, posts sorting by date, comments and last comment, pagination, creating new posts via form or JSON file upload (with validation), downloading posts with comments as JSON, form validation. All data is stored on client side. Deployed on Netlify

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published