https://github.com/allansl/dos-django
Aplicação de lista de tarefas desenvolvida com Django, para a disciplina de Desenvolvimento Orientado a Serviços do IFTO - Campus Araguaína.
https://github.com/allansl/dos-django
api django python todolist
Last synced: about 1 month ago
JSON representation
Aplicação de lista de tarefas desenvolvida com Django, para a disciplina de Desenvolvimento Orientado a Serviços do IFTO - Campus Araguaína.
- Host: GitHub
- URL: https://github.com/allansl/dos-django
- Owner: AllanSL
- Created: 2025-03-28T11:33:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-28T12:24:08.000Z (about 1 year ago)
- Last Synced: 2025-03-28T13:29:06.378Z (about 1 year ago)
- Topics: api, django, python, todolist
- Language: Python
- Homepage:
- Size: 15.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 Lista de Tarefas - Projeto de Desenvolvimento Orientado a Serviços


Este é um projeto desenvolvido no contexto da disciplina **Desenvolvimento Orientado a Serviços**, ministrada pelo professor **Paulo Ricardo da Silva Pontes** no **IFTO - Instituto Federal do Tocantins - Campus Araguaína**.
## 🚀 Descrição do Projeto
O objetivo deste projeto é desenvolver uma aplicação simples de lista de tarefas utilizando o framework **Django**. A aplicação permite que um usuário visualize as tarefas cadastradas no sistema, com informações como título, descrição e data de criação. O projeto segue a arquitetura de **Programação Orientada a Serviços**, com foco na criação de uma API para gestão de tarefas.
## ✅ Funcionalidades
- **Listagem de Tarefas**: Visualização das tarefas cadastradas com título, descrição e data de criação.
- **Cadastro de Tarefas**: Através do Django Admin, é possível criar e gerenciar tarefas.
- **Administração de Usuários e Tarefas**: Utilização do painel administrativo do Django para criar, editar e excluir usuários e tarefas.
## 🗂️ Estrutura do Projeto
A estrutura básica do projeto é a seguinte:
```
POS/
├── .vscode/
├── todo/
│ ├── todo/
│ ├── tarefas/
│ ├── venv/
│ ├── db.sqlite3
│ └── manage.py
```
### 📁 Pastas e Arquivos Importantes
- `tarefas/`: Contém os arquivos relacionados ao app de tarefas, como modelos (`models.py`), views (`views.py`), templates (`listarTarefas.html`), entre outros.
- `todo/`: Diretório principal do projeto, contendo configurações do Django (`settings.py`, `urls.py`).
- `venv/`: Ambiente virtual Python para gerenciamento das dependências do projeto.
- `db.sqlite3`: Banco de dados SQLite utilizado na aplicação.
## 🛠️ Tecnologias Utilizadas
- **Django 5.x**: Framework para desenvolvimento web.
- **SQLite**: Banco de dados relacional utilizado no desenvolvimento.
- **Tailwind CSS**: Framework CSS para estilização da interface.
## 📝 Como Rodar o Projeto
Siga os passos abaixo para rodar o projeto localmente:
1. **Clone o repositório**:
```bash
git clone
```
2. **Navegue até a pasta do projeto**:
```bash
cd POS/todo
```
3. **Ative o ambiente virtual**:
```bash
source venv/bin/activate # No Linux/macOS
.\venv\Scripts\activate # No Windows
```
4. **Instale as dependências**:
```bash
pip install -r requirements.txt
```
5. **Execute as migrações**:
```bash
python manage.py migrate
```
6. **Inicie o servidor**:
```bash
python manage.py runserver
```
7. **Acesse a aplicação no navegador** em `http://127.0.0.1:8000/tarefas/listartarefas/`.
## 📚 Informações sobre a Disciplina
- **Matéria**: Desenvolvimento Orientado a Serviços
- **Professor**: Paulo Ricardo da Silva Pontes
- **Instituição**: IFTO - Instituto Federal do Tocantins - Campus Araguaína