Skip to content

Latest commit

 

History

History
26 lines (13 loc) · 1.33 KB

README.md

File metadata and controls

26 lines (13 loc) · 1.33 KB

Social Media API

Contains auth, notifications, posts, ursers, chats apps

Developed a secure and reliable RESTful API for a social media platform, aimed at connecting people and allowing them to share their experiences and interests with each other

Implemented user authentication and authorization using JSON Web Tokens (JWT) and social authentication with OAuth APIs

Designed the API to handle data storage, retrieval, and manipulation, using Django models and serializers

Improved the API's performance and scalability through the use of caching with Redis and Celery, and optimization techniques

Deployed the API using Docker and Docker Compose, and used Gunicorn and Nginx for web server management

Monitored the API's performance using Prometheus

Documented the API using Swagger UI, allowing easy access and understanding of the API's endpoints and functionality

Enabled real-time updates for user notifications through the use of WebSockets

Monitored the API using Celery Beat and Flower

Technologies used: Django, Django Rest Framework, Python, PostgreSQL, Git, Redis, Celery, Celery Beat, Flower, Docker, Docker Compose, Gunicorn, WebSockets, Nginx, JWT, Django OAuth Toolkit, Python Social Auth, Prometheus, Swagger

You must add .env file with required environment varialbes and execute it