- Esse repositório contém o código fonte completo do nosso Software.
- Versão 3.0 já disponível: CLEO — Central Listing for Easy Ordering
- CLEO é uma aplicação web para desburocratizar, agilizar e tornar mais eficiente o acesso aos produtos da Cantina da CESAR School BRUM. A solução busca reduzir o desconforto das filas de espera sob o calor do sol e trazer mais comodidade aos clientes da cantina. Junto à CLEO, a cantina irá registrar seus produtos para que os alunos e funcionários da CESAR possam fazer seus pedidos, assim como realizar o pagamento dos mesmos, de forma antecipada, por meio da aplicação web. Quando o pedido estiver pronto ou separado o cliente apenas terá que se locomover ao balcão para realizar a retirada.
- Back-end: Python (Django)
- Front-end: HTML, CSS e Javascript
- Criar Ambiente Virutal
- MacOS/Linux:
python3 -m venv venv
- Windows:
python -m venv venv
- Ativar ambiente virtual
No diretório da pasta "venv" (criado acima):
- MacOS/Linux:
source venv/bin/activate
- Windows:
venv/Scripts/activate
- Clonar repositório CLEO
Com o ambiente "venv" ativado:
git clone https://github.com/theomilll/CLEO
- Configurar ambiente virtual
Após clonar o repositório em sua máquina:
- MacOS/Linux:
pip3 install -r requirements.txt
- Windows:
pip install -r requirements.txt
- Iniciar o servidor local
Após configurar ambiente com os requisitos necessários:
- MacOS/Linux:
python3 manage.py runserver
- Windows:
python manage.py runserver
- Abrir projeto CLEO
Após iniciar o servidor, clickar no link disponibilizado no terminal:
- Teste de Sistema (E2E) Automatizados
Para a instalação do selenium:
- Digite no seu terminal
pip install selenium
;- Faça a verificação de qual versão é o seu google chrome;
- Feita a verificação, faça o download que condiz a versão do seu google chrome, através do link: https://sites.google.com/chromium.org/driver/downloads?authuser=0
- No VsCode (ou IDE utilizada), na pasta ‘main’, crie uma pasta com o nome de ‘selPath.py’;
- Dentro da pasta criada, crie a variável ‘SELENIUM_DIRS’, passando a url do chrome drive instalado para essa variável.
- Acompanhe o desenvolvimento: CLEO Jira Board
- Acompanhe os protótipos: Protótipo Lo-Fi CLEO
- "Indubitavelmente a prática do Pair Programming é um dos motivos pela satisfação da equipe e pelos bons resultados vistos ao final da Sprint 1. Por meio dela, foi possível distribuir o conhecimento a respeito dos recursos utilizados e do produto desenvolvido, de forma que todos se mantivessem à parte e compreendendo o todo ao realizar suas tarefas, o que resultou em um produto desenvolvido de forma mais eficiente, com menos erros, mais consciência e melhores experiências."
- "Acreditamos que, mesmo levantando dificuldades, a experiência da programação em pares nesta Sprint 2 revelou muitos pontos de melhoria, o que aumentou, está aumentando e certamente aumentará a qualidade do nosso projeto, assim como reforçou a comunicação e o sentimento de equipe entre os integrantes."
- "Encerramos a terceira e última sprint de forma positiva, com a equipe mais sincronizada e unida do que nunca. Foi uma ótima experiência trabalhar como equipe, aprendendo um com os outros, desenvolvendo um projeto de qualidade e fomentando amizades, experiência essa que certamente foi influenciada pela utilização da programação em pares."