Instalike
It's a very simple rest backend which has instagram like functionality.
Things it can do
- CRUD operations on posts.
- CRUD operations on comments.
- Start/Stop following someone.
- List followers for user and by whom he's followed.
- List all posts and a stream, a list of posts based on followers.
- Register user.
- Refresh/Validate/Get JWT token.
All endpoints are avaliable on / page, there's also a auto generated documentation on /docs/ url.
Things it cannot do yet:
- Likes entity.
- Privacy.
- Private profiles.
- Lack of kubernetes deployment config.
Authentication
Basic's django authentication was replaced by JWT provided by the djangorestframework-jwt module.
Requirements
- Python 3.6
- Django 1.11
- Django Rest Framework
- Django Rest Framework JWT
- PostgreSQL > 9.6
- Psycopg