Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tetherone/forum

Flask, сайт для публикации статей, наподобие habr
https://github.com/tetherone/forum

Last synced: about 1 month ago
JSON representation

Flask, сайт для публикации статей, наподобие habr

Awesome Lists containing this project

README

        

Описание функционала сайта:

1. Главная страница:

Поле поиска по заголовкам статей.
Список статей с возможностью фильтрации по категориям.
По нажатию на статью открывается подробная информация, включая дату публикации,
дополнительные изображения и контактные данные автора.
Просмотр профилей пользователей с их статьями и информацией об авторе.

2. Создание и редактирование статей:

Форма заполненяется полями: название статьи, содержание, категория.
Возможность редактирования и удаления собственных статей.
Невозможность редактирования или удаления чужих статей.

3. Взаимодействие с профилем:

Просмотр собственного профиля с возможностью редактирования и удаления собственных статей.
Просмотр профилей других пользователей с их статьями.

4. Регистрация и аутентификация:

При регистрации вводится никнейм и пароль (два раза).
При входе в аккаунт вводится пароль и никнейм.

Техническая информация:

• Сайт разработан на Flask 3.0.0 с использованием базы данных PostgreSQL

• Для кэширования использовалась база данных Redis

• Для работы с моделями базы данных были использованы SQLAlchemy 2.0.23 + alembic

• Написанно API для взаимодействия с пользователями и статьями.

![Image alt](https://github.com/TetherOne/forum/raw/master/image.png)