Giter Club home page Giter Club logo

pacmancity / snapjournal Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 70 KB

Веб-платформа 🌐, созданная на базе Django, для создания блогов, предоставляет удобные инструменты для публикации блога, включая изображения 📸, комментарии 💬 и подписку на авторов 📩, а так же просмотра публикаций других авторов

License: MIT License

Python 53.14% HTML 46.86%
django python sorl-thumbnail django-unittest flake8 orm sql sqlite

snapjournal's Introduction

SnapJournal

Python flake8 Django Pillow sorl-thumbnail Faker Лицензия Размер кода

О проекте 💻🚀

SnapJournal - это веб-платформа, разработанная с использованием Django, предназначенная для создания и управления блогами. Он обладает богатым набором функциональных возможностей, которые включают в себя:

  • Создание постов с возможностью вставки изображений 📸.
  • Возможность подписываться на авторов и получать уведомления о их новых публикациях 📩.
  • Добавление постов в избранное для быстрого доступа ⭐.
  • Возможность комментирования постов и общения с другими пользователями 💬.
  • Интегрированная система регистрации и восстановления пароля для пользователей 🔐.

Проект работает на серверной стороне, обеспечивая Server-Side Rendering (SSR) для веб-страниц. В основе его функционала лежит Django, а данные хранятся в базе данных SQLite с использованием Django ORM. Для администрирования баз данных предусмотрена административная панель.

Для обеспечения качества и надежности проекта были написаны тесты с использованием django-unittest, охватывающие основные модули.

Этот проект представляет собой мощный инструмент для создания и управления вашими блогами, предоставляя полный спектр возможностей для взаимодействия с вашей аудиторией. 🌟👨‍💻

Установка

Клонировать проект

git clone https://github.com/kluev-evga/SnapJournal

Перейти в проект и установить локальное окружение

cd  SnapJournal
python3 -m venv venv

Активировать окружение

venv\Scripts\activate              # windows(PowerShell)
source venv/Scripts/activate       # windows(Git Bash)
source venv/bin/activate           # linux(Bash)

Установить зависимости

pip3 install -r requirements.txt

Запустить миграции

python3 manage.py migrate

Запустить локальный сервер

py manage.py runserver

Лицензия 📜

Этот проект распространяется под лицензией MIT. Дополнительную информацию можно найти в файле LICENSE.

snapjournal's People

Contributors

pacmancity avatar

Watchers

 avatar

snapjournal's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.