Skip to content

A robust social media API powered by FastAPI and Python. Manage users, create posts, and engage with a sophisticated voting system. Secure, scalable, and open for contributions. Check it out here.

Notifications You must be signed in to change notification settings

AndroidLord/FastAPI

Repository files navigation

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

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

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

Instructor's Channel: Sanjeev Thiyagarajan

About

A robust social media API powered by FastAPI and Python. Manage users, create posts, and engage with a sophisticated voting system. Secure, scalable, and open for contributions. Check it out here.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published