Projeto Simblissima
Número do Grupo: 2
Código da Disciplina: IBM-8936
Alunos
| Matrícula | Aluno |
|---|---|
| Bernardo Lobo Marques | 202401709433 |
| Bernardo Moreira Guimarães Gonçalves | 202401500283 |
| Guilherme Dias Batista | 202402972091 |
| Michel de Melo Guimarães | 202401569852 |
| Julia Dominguez Curto | 202402192477 |
Sobre
O projeto Simblissima é uma API REST com interface Single Page Application (SPA) para gerenciamento de pedidos e entregas entre o continente e a Ilha Primeira. O sistema permite que moradores da ilha criem pedidos de produtos, acompanhem o status em tempo real, e facilita a gestão logística através de um dashboard administrativo.
Principais Funcionalidades:
- Para Clientes: Cadastro, login, criação de pedidos, acompanhamento de status, confirmação de valores
- Para Gerentes: Dashboard de gestão, atualização de status, definição de valores finais, filtros e estatísticas
- Sistema: API REST, autenticação por sessão, histórico de status, validações de dados
Screenshots
Instalação
Linguagens: Python 3.12+
Tecnologias: Django, Django REST Framework, SQLite, Bootstrap, JavaScript
Pré-requisitos:
- Python 3.12 ou superior
- pip (gerenciador de pacotes Python)
Comandos de instalação:
# Clone o repositório
git clone <url-do-repositorio>
cd PBE_25.1_8001_II_Simblissima
# Instale as dependências
pip install -r requirements.txt
# Execute as migrações
python manage.py migrate
# Crie um superusuário (opcional)
python manage.py createsuperuser
# Execute o servidor
python manage.py runserver
Uso
Após executar o servidor com python manage.py runserver, acesse:
- Interface Principal: http://localhost:8000/
- API REST: http://localhost:8000/api/
- Admin Django: http://localhost:8000/admin/ (necessário superusuário)
- Swagger: http://localhost:8000/swagger/
Fluxo de uso:
- Cliente: Acesse a página inicial, registre-se ou faça login
- Criar Pedido: Use a opção "Novo Pedido" para adicionar itens
- Acompanhar: Visualize seus pedidos e status na área "Meus Pedidos"
- Gerente: Use login de staff para acessar o dashboard de gestão
Demonstração do Sistema
O vídeo demonstrativo do sistema foi dividido em 4 partes para melhor visualização:


