An open API service indexing awesome lists of open source software.

https://github.com/pashpiter/hw05_final

Social network Yatube
https://github.com/pashpiter/hw05_final

django python sqlite3 unitest

Last synced: about 2 months ago
JSON representation

Social network Yatube

Awesome Lists containing this project

README

          

# Учебный проект "социальная сеть Yatube"

### Стек: Python 3, Django 2.2, SQLite3

Классическая MVT архитектура проекта. Реализовананы модели, формы, view-функции, роутеры, авторизация и регистрация пользователй, админка, пагинация, шаблоны HTML, статика, тесты для проверки работы функций.
Настроены права пользователей, которые не позволяют создавать посты для незарегестрированных юзеров, удалять и редактировать не свои посты. А также дополнительные права для администраторов.

### Запуск проекта в dev-режиме
1. Клонируйте репозиторий
```
git clone git@github.com:pashpiter/hw05_final.git
```
2. Установите и активируйте виртуальное окружение
```
python -m venv venv
```
```
source venv/scripts/activate
```
3. Установите зависимости из файла requirements.txt
```
pip install -r requirements.txt
```
4. В папке с файлом manage.py выполните команду для запуска на локальном сервере:
```
python manage.py runserver
```
### Автор проекта
Павел Дровнин