Loading repository data…
Loading repository data…
kampello / repository
GreenLink é uma aplicação em Python para gestão e venda de vegetais, com três níveis de utilizadores: Admin, Cliente e Fornecedor. O sistema permite gerir produtos, stocks e pedidos, além de facilitar a comunicação entre clientes e fornecedores de forma simples, sustentável e eficiente.
GreenLink é uma aplicação desenvolvida em Python por
Paulo Campello @kampello Ricardo Cunha @ricardo6927 Gonçalo Maia @DrunkTurkey David Vieira @a44120-droid
com o objetivo de otimizar a gestão e comercialização de vegetais. O sistema integra três níveis de utilizadores — Administrador, Cliente e Fornecedor — permitindo uma comunicação eficiente e uma gestão transparente de produtos, pedidos e stocks.
Ficheiro de funcionalidades de Utilizador:
[!NOTE] Esta estrutura ainda pode sofrer algumas mudanças...
GreenLink/
│
├── classes/
│ ├── admin.py
│ ├── cliente.py
│ └── fornecedor.py
│
├── tools/
│ ├── admin_tools/
│ ├── cliente_tools/
│ └── fornecedor_tools/
│ └── Toolbox.py
│
├── data/
│ └── greenlink.db
│ └── setup_db.py
│ └── insert_test_data.py
│
├── tests/
│ └── test_*.py
│
├── main.py
├── requirements.txt
├── README.md
└── .gitignore
sqlite3 (incluído no Python)pip para instalar dependênciasgit clone https://github.com/kampello/GreenLink.git
cd GreenLink
python -m venv venv
# Windows:
venv\Scripts\activate
# macOS / Linux:
source venv/bin/activate
Se não houver
requirements.txt, criaremos com as libs necessárias (ex.:flask,rich, etc.).
pip install -r requirements.txt
python data/setup_db.py
python data/insert_test_data.py
Nota: os nomes exatos dos ficheiros são
setup_db.pyeinsert_test_data.pydentro da pastadata.
python main.py
Se houver testes unitários use a branch test:
pip install pytest
pytest -q
setup_db.py e insert_test_data.py).requirements.txt.venv e instalaste requirements.txt.GreenLink) e se as scripts estão em data/.python data/insert_test_data.py depois do setup_db.py.