An open API service indexing awesome lists of open source software.

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.!

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