Skip to content

DanielAugustz/Chat-MongoDB-FastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

FastAPI Chat (mínimo) + MongoDB Atlas

Passos -Crie um cluster gratuito no MongoDB Atlas (https://cloud.mongodb.com).

-Em Database Access, crie um usuário e senha.

-Em Network Access, libere seu IP (ou 0.0.0.0/0 para testes).

-Copie a Connection String (driver MongoDB, mongodb+srv://...).

-Faça uma cópia de .env.example para .env e cole sua string na MONGO_URL.

-Rode localmente:

python -m venv .venv

Windows: .venv\Scripts\activate

Linux/Mac:

source .venv/bin/activate

pip install -r requirements.txt

uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

Abra: http://localhost:8000 (cliente simples)

Docs: http://localhost:8000/docs

Endpoints principais

-WebSocket**: ws://localhost:8000/ws/{room}

-Histórico REST**: GET /rooms/{room}/messages?limit=20

-Enviar (REST)**: POST /rooms/{room}/messages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published