Skip to content

KIoppert/SimpleFlaskAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 SimpleFlaskAPI

SimpleFlaskAPI — это простой, но функциональный RESTful API, построенный на Flask. Он реализует базовые социальные функции: регистрацию пользователей, создание постов и систему реакций. Проект разработан в учебных целях и сопровождается модульными тестами.

🚀 Основные возможности

  • Регистрация пользователей с валидацией email
  • Публикация постов пользователями
  • Добавление реакций к постам (❤️ 💥 👍 👎)
  • Получение информации о пользователях и постах
  • Сортировка постов и пользователей по активности
  • Визуализация активности пользователей

📁 Структура проекта

SimpleFlaskAPI/
├── app/
│ ├── init.py # Инициализация приложения
│ ├── models.py # Определения моделей данных
│ ├── routes.py # Определения маршрутов API
│ └── utils.py # Вспомогательные функции
├── tests/ # Модульные тесты (pytest)
│ ├── test_users.py
│ ├── test_posts.py
│ └── test_reactions.py
├── main.py # Точка входа в приложение
└── README.md # Документация

🧑‍💻 Запуск

Клонирование репозитория:

git clone https://github.com/KIoppert/SimpleFlaskAPI.git
cd SimpleFlaskAPI

Создание виртуального окружения

python -m venv venv
source venv/bin/activate  # Для Windows: venv\Scripts\activate

Установка завиимостей

pip install -r requirements.txt

Запуск:

python main.py

🧪 Тестирование

pytest tests/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages