Este repositório contém o projeto de uma API REST desenvolvida durante a disciplina de Desenvolvimento Web II no IFPR - Campus Cascavel.
O projeto, chamado doggie heart, utiliza o framework Django para criar um sistema de saúde animal, com foco em rotas de API para gerenciamento de dados.
- Python → linguagem de programação
- Django → framework web back-end
- Django REST Framework (DRF) → para a criação da API REST
- SQLite → banco de dados padrão para desenvolvimento
- API REST → comunicação entre cliente e servidor
- ORM → Mapeamento Objeto-Relacional
- MVT (Model-View-Template) → padrão de design do Django
A API doggie foi criada para simular um sistema de gerenciamento de saúde animal. O projeto inclui um aplicativo principal (doggie) e um aplicativo secundário (saude_animal), onde estão os modelos de dados, serializadores e views da API. O projeto demonstra a criação de endpoints, serialização de dados e manipulação de banco de dados.
doggie/
├── doggie/
│ ├── __init__.py
│ ├── settings.py
│ └── urls.py
├── saude_animal/
│ ├── migrations/
│ ├── templates/
│ ├── __init__.py
│ ├── models.py
│ ├── serializers.py
│ ├── urls.py
│ └── views.py
├── DER.pdf
├── db.sqlite3
├── manage.py
├── README.md
├── requirements.txt
└── ...
A estrutura reflete um projeto Django, com um aplicativo principal e um aplicativo dedicado ao domínio da saúde animal.
-
Clone o repositório:
git clone https://github.com/ifpr-fushisuno/ifpr-web-2.git cd doggie -
Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate -
Instale as dependências:
pip install -r requirements.txt
-
Execute as migrações do banco de dados:
python manage.py makemigrations python manage.py migrate
-
Inicie o servidor local:
python manage.py runserver
A API estará disponível em http://127.0.0.1:8000/.
- Consolidar conhecimentos em desenvolvimento web back-end.
- Aprender a utilizar o framework Django para criar APIs REST.
- Entender o fluxo de dados em uma aplicação Django.
- Servir como material de referência para projetos futuros.
✍️ Mantido por Kainã (fushisuno)