This project is a robust social media API built using FastAPI and Python, providing essential functionalities for user management, post creation, and a voting system.
The API incorporates user authentication, relational databases, and various endpoints for creating, retrieving, updating, and deleting posts.
🔗 Check out the API in action link
Post Operations: CRUD functionalities for creating, retrieving, updating, and deleting posts.
Voting System: Implement a sophisticated voting/like system for posts.
Authentication: Secure endpoints with user authentication using JWT tokens.
FastAPI: A modern, fast web framework for building APIs with Python.
Python: The core language driving the application.
PostgreSQL: Utilized as the backend database to store user data and posts.
Enhanced Security: Implement additional security measures and user verification.
Extended Features: Add more features such as comments, notifications, and user interactions.
Scalability: Optimize the API for increased performance and scalability.
git clone https://github.com/AndroidLord/FastAPI.git
pip install -r requirement.txt
uvicorn main:app --reload
We welcome contributions! If you have suggestions or find any issues, feel free to open a pull request.
Thank you for exploring the Social Media API! We hope this project serves as a foundation for your API development endeavors. Connect with us for any queries or collaborations.
Instructor: Sanjeev Thiyagarajan
Course Link: FastAPI API Development Course
Instructor's Channel: Sanjeev Thiyagarajan