Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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.
https://github.com/falco13/social_network
django django-rest-framework jwt jwt-auth jwt-authentication jwt-token python python3 rest rest-api simplejwt swagger
Last synced: about 23 hours ago
JSON representation
Social network on Django Rest Framework with posts, likes, dislikes, registration, authentication with JWT token, analytics on likes and dislikes and user activity.
- Host: GitHub
- URL: https://github.com/falco13/social_network
- Owner: Falco13
- Created: 2023-06-07T13:05:03.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-18T09:04:18.000Z (3 months ago)
- Last Synced: 2024-08-18T10:23:05.795Z (3 months ago)
- Topics: django, django-rest-framework, jwt, jwt-auth, jwt-authentication, jwt-token, python, python3, rest, rest-api, simplejwt, swagger
- Language: Python
- Homepage:
- Size: 42 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:__
:heavy_check_mark: Python
:heavy_check_mark: Django REST Framework
:heavy_check_mark: JWT authentication [Simple JWT]
:heavy_check_mark: Swagger
:heavy_check_mark: SQLite database