Skip to content

theomilll/CLEO

Repository files navigation

CLEO — Central Listing for Easy Ordering

  • Esse repositório contém o código fonte completo do nosso Software.

Objetivo do Projeto

  • 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.

Linguagens e Frameworks utilizados

  • Back-end: Python (Django)
  • Front-end: HTML, CSS e Javascript

Instalação

  1. Criar Ambiente Virutal
  • MacOS/Linux: python3 -m venv venv
  • Windows: python -m venv venv
  1. Ativar ambiente virtual

No diretório da pasta "venv" (criado acima):

  • MacOS/Linux: source venv/bin/activate
  • Windows: venv/Scripts/activate
  1. Clonar repositório CLEO

Com o ambiente "venv" ativado:

  • git clone https://github.com/theomilll/CLEO
  1. 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
  1. Iniciar o servidor local

Após configurar ambiente com os requisitos necessários:

  • MacOS/Linux: python3 manage.py runserver
  • Windows: python manage.py runserver
  1. Abrir projeto CLEO

Após iniciar o servidor, clickar no link disponibilizado no terminal:

Visão do Terminal
  1. 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.

Link do Jira

Link do Figma

Diagrama de atividades

Acesse aqui o Diagrama de Atividades CLEO em .pdf.

Diagrama de Atividades CLEO

Relato Programação em Pares (Pair Programming)

Acesse aqui os relatos completos.

Sprint 1

  • "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."

Sprint 2

  • "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."

Sprint 3

  • "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."

Integrantes da Equipe

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published