https://github.com/androidlord/social-media-api
FastAPI based robust social media API...Check it out here.!
https://github.com/androidlord/social-media-api
api-development api-rest fastapi fastapi-crud opensource postgresql postgresql-database python python3 social-media socialmedia webframework
Last synced: 25 days ago
JSON representation
FastAPI based robust social media API...Check it out here.!
- Host: GitHub
- URL: https://github.com/androidlord/social-media-api
- Owner: AndroidLord
- Created: 2023-12-10T11:39:41.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-23T07:14:24.000Z (almost 2 years ago)
- Last Synced: 2025-02-17T16:51:59.348Z (11 months ago)
- Topics: api-development, api-rest, fastapi, fastapi-crud, opensource, postgresql, postgresql-database, python, python3, social-media, socialmedia, webframework
- Language: Python
- Homepage: http://socialmedia.shubhambisht.me/docs
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FastAPI API Project
# Description
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.
# Demo/Project
🔗 Check out the API in action [link](http://socialmedia.shubhambisht.me/docs)
# Features
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.
# Technology Used
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.
# Future Scope
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.
# Installation
### Clone Repository:
git clone [https://github.com/AndroidLord/FastAPI.git](https://github.com/AndroidLord/FastAPI.git)
### Install Dependencies:
pip install -r requirement.txt
### Run Application:
uvicorn main:app --reload
# Contributing
We welcome contributions! If you have suggestions or find any issues, feel free to open a pull request.
# Conclusion
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.
------------------------------------------------------------------------------------------------------------------
# Course Details
Instructor: Sanjeev Thiyagarajan
Course Link: [FastAPI API Development Course](https://www.youtube.com/watch?v=0sOvCWFmrtA&t=2100s)
Instructor's Channel: Sanjeev Thiyagarajan