Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.74 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.74 KB

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.