• Student's avatar
    Initial commit: blog SPA (Django REST Framework + React + Tailwind) · 0962d8e8
    Student authored
    RESTful блог-приложение с авторизацией, личным кабинетом и CRUD
    постов и комментариев.
    
    Backend:
    - Django 5.1 + Django REST Framework + SimpleJWT
    - accounts: кастомный User с email-логином, avatar и bio
    - blog: Post + Comment с permissions IsAuthorOrReadOnly
    - management-команда seed_demo с демо-данными
    - пагинация, поиск, фильтрация, сортировка
    - CORS, MEDIA для аватаров и обложек
    
    Frontend:
    - React 18 + Vite 5 + Tailwind CSS 3 + react-router-dom + axios
    - AuthContext с авто-рефрешем JWT
    - страницы: Home, Login, Register, PostDetail, PostForm, Profile, UserPage, NotFound
    - ProtectedRoute для create/edit/profile
    - Vite proxy /api -> 127.0.0.1:8001
    
    Docs:
    - README.md со скриншотами, таблицами моделей и маршрутов
    - docs/Blog-SPA-Report.pdf
    - 6 скриншотов рабочего приложения
    
    Local run: см. README.md, раздел 5.
    0962d8e8
README.md 10.2 KB