Skip to content

aarya-dev003/Social-Media-FastApi

Repository files navigation

Social Media Server Application

Welcome to the Social Media Server Application, a backend server built to support social networking features using Python, FastAPI, PostgreSQL, and designed for web development.

Features

  • User Authentication: Secure login and registration system.
  • Post Management: CRUD operations for creating, retrieving, updating, and deleting posts.
  • User Profiles: Manage user profiles with customizable information.
  • Voting on Posts: Users can vote on posts to express their opinions.
  • Role-Based Access Control (RBAC): Implemented RBAC to manage user permissions based on roles.
  • Real-Time Interactions: Support for real-time notifications and updates.
  • Scalable Architecture: Designed for easy deployment and scalability.

Technology Stack

  • Python: A powerful programming language with strong support for backend web development.
  • FastAPI: Fast and modern web framework for building APIs with Python, designed for performance and ease of use.
  • PostgreSQL: Relational database for storing structured data, known for its scalability and reliability.
  • RBAC: Role-Based Access Control to manage access permissions for different user roles.
  • Web Development: Focus on building fast, secure, and scalable web APIs for social networking features.

Installation and Usage

For installation and usage instructions, refer to the project documentation or README provided with the source code.

API Documentation

For detailed API documentation, refer to API Documentation.

Deployment

This application is deployed on Azure for scalable cloud hosting. For more details, visit the deployed server at Social Media Server on Azure.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published