Skip to content

SfdDev/vue-app-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vue Blog App with Admin Panel

Это полноценное веб-приложение блога, разработанное с использованием Vue 3 на фронтенде и Express.js на бэкенде. Приложение включает в себя:

  • Систему регистрации и авторизации пользователей
  • Админ-панель для управления контентом
  • Возможность создавать, редактировать и удалять статьи
  • Просмотр блога для всех пользователей

🚀 Стек технологий

Клиент (Frontend)

  • Vue 3
  • Vue Router
  • Pinia — управление состоянием
  • Axios — HTTP-запросы
  • Vite — сборка и запуск проекта
  • Vuetify - стилизация

Сервер (Backend)

  • Express.js
  • PostgreSQL — база данных
  • pg — клиент для PostgreSQL
  • JWT (JSON Web Tokens) — аутентификация
  • bcrypt — хеширование паролей
  • CORS, dotenv - и другие вспомогательные middleware
  • Multer - обработка загрузки файлов (для изображений статей)

🔐 Функциональность

  • Регистрация и вход пользователей
  • Разграничение прав (пользователь / админ)
  • Админ может:
    • Добавлять статьи
    • Редактировать и удалять статьи
    • Управлять пользователями (в будущем)
  • Пользователь может:
    • Читать статьи
    • Комментировать (в будущем)

📸 Скриншоты

  • Главная страница блога Image

🛠 Установка и запуск

  • Требования
    • Node.js (>=18.x)
    • PostgreSQL (>=12.x)
    • npm или yarn
    • Docker Compose
git clone https://github.com/D1maSf/vue-app-test.git
cd vue-blog-app
docker-compose up --build

Проект в стадии разработки, документация может быть дополнена или редактирована.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published