Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 962 Bytes

README.md

File metadata and controls

22 lines (18 loc) · 962 Bytes

BlogAPI

Python Django CRUD API with MySQL and Django Rest Framework

Features

  • Create, retrieve, update, and delete blog posts.

  • Add comments to blog posts and retrieve comments for a specific blog post.

  • Like and dislike functionality for blog posts.

  • User authentication to protect sensitive operations.

  • API Endpoints

  • GET /api/blog/: Get all blog posts.

  • POST /api/addblog/: Create a new blog post.

  • GET /api/blog/<slug:slug>/: Get details of a specific blog post.

  • PUT /api/blog/<slug:slug>/: Update a specific blog post.

  • DELETE /api/blog/<slug:slug>/: Delete a specific blog post.

  • POST /api/blog/<int:id>/like/: Like or dislike a blog post.

  • POST /api/blogs/<slug:slug>/comments/: Add a comment to a blog post.

  • GET /api/blogs/<slug:slug>/comment/: Get comments for a specific blog post.

  • POST /api/savefile/: Upload a file (image) for a blog post.

  • GET /api/getuser/: Get details of the authenticated user.