Falco13 / social_network

Social network on Django Rest Framework with posts, likes, dislikes, registration, authentication with JWT token, analytics on likes and dislikes and user activity.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

social_network

Django REST application Social Network

  • User model with usernamefield = email, and model Post which is always associated with the user.
  • Each user can create Posts, as well as delete only their own Posts.
  • Each user can Like and Dislike each Post, only 1 time, as well as remove their Like or Dislike.
  • An endpoint with user activity has been implemented, where you can see the last login of the user and the time of the last active action.
  • Implemented Registration for users, as well as endpoint Profile with information about the user.
  • Implemented token authentication (JWT token)

API end-points:

  • token/
  • token/refresh/
  • swagger/
  • api/posts/
  • api/posts/id
  • api/posts/id/like
  • api/posts/id/dislike
  • api/signup/
  • api/profile/
  • api/analytics/
  • api/user-activity/username

Used tools:
✔️ Python
✔️ Django REST Framework
✔️ JWT authentication [Simple JWT]
✔️ Swagger
✔️ SQLite database

About

Social network on Django Rest Framework with posts, likes, dislikes, registration, authentication with JWT token, analytics on likes and dislikes and user activity.


Languages

Language:Python 100.0%