Número do Grupo: II
Turma: 8002
Matrícula | Aluno |
---|---|
202401000833 | Eduardo Peruzzo |
202401000493 | Pedro dos Santos |
202402159216 | Vinicius da Luz |
202402898892 | Bárbara Malta |
202403184672 | Mateus Sachinho |
Esse projeto é um sistema desenvolvido como parte do projeto de extensão da disciplina Projeto Back-End. O sistema tem como objetivo coletar, armazenar e gerenciar dados de um censo demográfico da Ilha Primeira, permitindo que os usuários cadastrem informações sobre domicílios, moradores e aspectos socioeconômicos da população.
O projeto foi desenvolvido utilizando o framework Django (Python), com foco em criar um sistema web funcional, intuitivo e com interface de administração, além de contar com documentação completa via MkDocs.
OBS: Screenshots foram tiradas da interface do Django Admin
Essa seção trata sobre como instalar o projeto e rodá-lo localmente.
Pré-requisitos:
- Python 3.10 ou superior
- Git
- Pip (gerenciador de pacotes do Python)
git clone https://github.com/Projetos-de-Extensao/PBE_25.1_8002_Stack-UnderFlow.git
cd PBE_25.1_8002_Stack-UnderFlow
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
cd src
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
Siga as instruções no terminal para definir usuário e senha.
python manage.py runserver
Acesse o sistema em: http://127.0.0.1:8000/
Com o projeto rodando em um servidor (seja local ou web), basta consumir a API criada pelo Django nos endpoints:
- api/moradores/
- api/indicadores/
- api/domicilios/
Mais detalhes sobre o uso da API e sobre os tipos de dados podem ser vistos no próprio endereço do servidor, no endereço "/swagger".
Vídeo de demonstração do funcionamento do sistema: Vídeo
A documentação do sistema pode ser encontrada em: https://projetos-de-extensao.github.io/PBE_25.1_8002_Stack-UnderFlow/