Loading repository data…
Loading repository data…
vbluuiza / repository
📄 Sistema web de gerenciamento para cafeteria com CRUDs, interface em Flask e banco de dados relacional via SQLAlchemy.
📌 Versão atual: 2.0.0
🔗 Acesse o sistema: cafeteria-voyage.onrender.com
🏷️ Versão anterior disponível: v1.0.0
🗓️ Última atualização: Junho de 2025
Sistema desenvolvido em Python com Flask, com o objetivo de gerenciar de forma moderna e interativa as operações internas de uma cafeteria. Inclui controle completo de cardápio, pedidos e mesas, além de interface web com front-end responsivo.
v1.0.0)threading:
main.py, servicos/, repositorios/, interface/, utils/, dados_json/app/models/templates/, static/app/views/index.html (login)📁 app/
├── 📁 config/ # Configurações do Flask (ex: ConfigDev)
├── 📁 models/ # Modelos do banco de dados (Cardápio, Pedido, Mesa)
├── 📁 views/ # Blueprints e rotas (cardápio, pedidos, etc.)
├── 📁 static/ # Arquivos estáticos (CSS, JS, imagens)
│ ├── 📁 css/ # Estilos personalizados
│ ├── 📁 js/ # Scripts JavaScript
│ └── 📁 img/ # Imagens usadas no sistema
├── 📁 templates/ # Páginas HTML renderizadas (Jinja2)
📁 instance/
└── cafeteria.db # Banco de dados SQLite gerado pelo SQLAlchemy
📁 dados_json/ # Arquivos JSON para popular o banco (dados antigos)
run.py # Ponto de entrada da aplicação Flask
main.py # Função create_app e configuração do banco
requirements.txt # Dependências do projeto
.gitignore # Arquivos/pastas ignoradas no versionamento
venv/ # Ambiente virtual (não versionado)
README.md # Documentação do projeto
Python 3.11+
Flask
SQLAlchemy
HTML, CSS, JS
Bootstrap Icons
SQLite
(v1.0.0: JSON, threading)
Esse projeto foi desenvolvido como parte de um trabalho acadêmico e, por isso, utilizamos o SQLite como banco de dados — uma solução mais simples e prática para projetos locais e de pequeno porte.
Clone o repositório:
git clone https://github.com/vbluuiza/cafeteria-voyage
cd projeto-cafeteria
Crie e ative um ambiente virtual (opcional, mas recomendado):
python -m venv venv
source venv/bin/activate # ou venv\Scripts\activate no Windows
Instale as dependências:
pip install -r requirements.txt
Execute o sistema:
python run.py
Projeto desenvolvido por estudantes do curso de Análise e Desenvolvimento de Sistemas – Cesar School:
🎓 Projeto acadêmico para a disciplina Fundamentos da Programação (FP) — Professora Aeda Souza.