Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pacmancity/snapjournal
Веб-платформа 🌐, созданная на базе Django, для создания блогов, предоставляет удобные инструменты для публикации блога, включая изображения 📸, комментарии 💬 и подписку на авторов 📩, а так же просмотра публикаций других авторов
https://github.com/pacmancity/snapjournal
django django-unittest flake8 orm python sorl-thumbnail sql sqlite
Last synced: about 1 month ago
JSON representation
Веб-платформа 🌐, созданная на базе Django, для создания блогов, предоставляет удобные инструменты для публикации блога, включая изображения 📸, комментарии 💬 и подписку на авторов 📩, а так же просмотра публикаций других авторов
- Host: GitHub
- URL: https://github.com/pacmancity/snapjournal
- Owner: pacmancity
- License: mit
- Created: 2023-01-17T17:51:22.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-08T13:38:03.000Z (over 1 year ago)
- Last Synced: 2024-11-10T02:13:35.191Z (3 months ago)
- Topics: django, django-unittest, flake8, orm, python, sorl-thumbnail, sql, sqlite
- Language: Python
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SnapJournal
[](https://www.python.org/)
[](https://flake8.pycqa.org/)
[](https://www.djangoproject.com/)
[](https://pillow.readthedocs.io/en/stable/index.html)
[](https://sorl-thumbnail.readthedocs.io/en/latest/)
[](https://faker.readthedocs.io/en/master/)
[](https://github.com/kluev-evga/SnapJournal/blob/master/LICENSE)
[](https://github.com/kluev-evga/SnapJournal)## О проекте 💻🚀
SnapJournal - это веб-платформа, разработанная с использованием Django, предназначенная для создания и
управления блогами. Он обладает богатым набором функциональных возможностей, которые включают в себя:- Создание постов с возможностью вставки изображений 📸.
- Возможность подписываться на авторов и получать уведомления о их новых публикациях 📩.
- Добавление постов в избранное для быстрого доступа ⭐.
- Возможность комментирования постов и общения с другими пользователями 💬.
- Интегрированная система регистрации и восстановления пароля для пользователей 🔐.Проект работает на серверной стороне, обеспечивая Server-Side Rendering (SSR) для веб-страниц. В основе его функционала
лежит Django, а данные хранятся в базе данных SQLite с использованием Django ORM. Для администрирования баз данных
предусмотрена административная панель.Для обеспечения качества и надежности проекта были написаны тесты с использованием django-unittest, охватывающие
основные модули.Этот проект представляет собой мощный инструмент для создания и управления вашими блогами, предоставляя полный спектр
возможностей для взаимодействия с вашей аудиторией. 🌟👨💻## Установка
Клонировать проект
```shell
git clone https://github.com/kluev-evga/SnapJournal
```Перейти в проект и установить локальное окружение
```shell
cd SnapJournal
python3 -m venv venv
```Активировать окружение
```shell
venv\Scripts\activate # windows(PowerShell)
source venv/Scripts/activate # windows(Git Bash)
source venv/bin/activate # linux(Bash)
```Установить зависимости
```shell
pip3 install -r requirements.txt
```Запустить миграции
```shell
python3 manage.py migrate
```Запустить локальный сервер
```shell
py manage.py runserver
```## Лицензия 📜
Этот проект распространяется под лицензией MIT. Дополнительную информацию можно найти в
файле [LICENSE](https://github.com/kluev-evga/SnapJournal/blob/master/LICENSE).