Loading repository data…
Loading repository data…
LW-Agenda-Escolar-Equipe-Back-End / repository
Repositório para o back end do projeto de agenda escolar.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
API REST para gerenciamento de agenda acadêmica de alunos com autenticação JWT e migrations automáticas.
python -m venv .venv
# Windows: .venv\Scripts\activate
# Linux/macOS: source .venv/bin/activate
pip install -r requirements.txt
Crie arquivo .env:
DATABASE_URL=postgresql://user:password@host:port/database
SECRET_KEY=sua-chave-secreta-gerada
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=7
Descomente em app/main.py:
Base.metadata.create_all(bind=engine)
Execute uma vez e recomente.
uvicorn app.main:app --reload
API: http://localhost:8000
Docs: http://localhost:8000/docs
GET /api/v1/health - Health checkGET / - Página inicial/api/v1/usuario - Gerenciamento de usuários/api/v1/docentes - Gerenciamento de docentes/api/v1/discentes - Gerenciamento de discentes/api/v1/notas - Gerenciamento de notas/api/v1/calendario - Calendário acadêmico/app/v1/anotacao - Gerenciamento de anotaçõesapp/
├── main.py # App e rotas principais
├── database.py # Conexão BD
├── models.py # Modelos ORM
├── crud.py # Operações
├── schemas.py # Validators Pydantic
├── auth.py # Autenticação JWT
└── routers/ # Endpoints
├── anotacao.py
├── calendario.py
├── discentes.py
├── docentes.py
├── health.py
├── notas.py
└── usuario.py
MIT