Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SocialApp

A social media backend built with FastAPI as a learning project.

Features

  • User authentication
  • Image uploads
  • REST API
  • SQLite database
  • Streamlit frontend

Tech Stack

  • FastAPI
  • SQLAlchemy
  • Pydantic
  • SQLite
  • Streamlit
  • uv

Installation

git clone https://github.com/TU_USUARIO/SocialApp.git
cd SocialApp

uv sync

Run the FastAPI server

uv run python main.py

The API will be available at:

http://127.0.0.1:8000

Swagger documentation:

http://127.0.0.1:8000/docs

Run the Streamlit frontend

Open another terminal and run:

streamlit run frontend.py

The frontend will be available at:

http://localhost:8501

About

SocialApp is a social media backend built with FastAPI as a learning project. It implements user authentication, image uploads, and RESTful API endpoints using SQLAlchemy, SQLite, and Pydantic. A simple Streamlit frontend is included to interact with the API and demonstrate its functionality.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages